PHP - 如何保护上传文件目录

PHP - how to protect the uploaded files directory

我有一个目录 public/1,所有 PDF、CSV 文件都由最终用户上传,它们是非常机密的文件。

现在 url 已 public 公开,例如:http://www.example.com/1

我如何保护特定的 URL 不暴露于 public 网络?

您可以使用 htaccess 执行此操作。使用以下内容创建名为 .htaccess 的文件。确保将 uploaddir 替换为正确的目录名称。

<Directory "uploaddir/">
deny from all
</Directory>

此外,我建议您在存储文件之前使用 encryption。因此,如果有人设法下载了该文件,他将无法使用它。

使用 .htaccess 关闭它?

将它添加到 robots.txt 这样它就不会被编入索引?

添加一个 index.html 使其不是开放目录?