如何禁止访问我的网站目录?

时间:2015-01-10 20:27:21

标签: php html apache

我有这个网站example.com,我刚刚发现我可以通过URL访问我的文件夹(例如,我可以通过转到http://example.com/img使用网络浏览器访问img文件夹)。真是太疯狂了!对不起,我甚至无法在Google / StackOverflow中搜索合适的字词,因为我不知道它的名称是什么,或者说正确的术语是什么。此外,我正在慷慨地使用标签,因为我不确定这将属于哪些类别。

3 个答案:

答案 0 :(得分:1)

Options -Indexes放入.htaccess以防止目录列表 ...或deny from all如果您想限制对文件的访问

答案 1 :(得分:0)

使用以下行将以下行添加到站点根目录中名为.htaccess的文件中

Options -Indexes

它会阻止Apache向访问者列出目录的内容,并且仍然允许您在HTML中引用其中的文件(即图像)。

答案 2 :(得分:0)

你可以用两种方式来做。首先是创建一个index.html文件并将其存储在目录中,这样每当有人试图通过URL导航该目录时,他就会看到index.html页面。第二个选项是在目录中创建一个.htaccess文件,并将这行代码放在其中:Options -Indexes。我建议添加404 Not Found页面,其中包含标题信息,就像大多数网站已经在做的那样。