如何限制托管目录列表中的文件

时间:2013-07-28 15:00:15

标签: php hosting

对于我的网站example.com,尝试使用子域作为media.example.com的下载目录 但是当我将一些文件上传到public_html文件夹中的媒体文件时。当我访问media.example.com时,它会列出该目录中的所有文件。

我也试过.htaccess和.htpasswd,但是它要求密码并允许我进入,但是当我点击上传目录的链接时显示错误。

我需要的是什么?

example.com和我的下载文件位于media.example.com /

文件链接 - > media.example.com/downloads/apps/xyz.zip(用户点击后可以下载)

问题 - > media.example.com/downloads/apps/它显示所有文件链接(它不应显示文件列表 - 需要显示错误)

如何隐藏目录中的那些文件链接,但公共用户应该可以通过单击下载链接文件。

任何人都帮助我..,

2 个答案:

答案 0 :(得分:0)

在.htaccess文件中(假设你正在使用Apache)放置以下行:

Options -Indexes

它将禁用该目录的目录列表

答案 1 :(得分:0)

使用.htaccess:

Options -Indexes

然后,您可以设置错误页面以显示用户(错误403):

ErrorDocument 403 /errors/error403.html