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


How to prohibit access to my site directory?

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

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

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

并使用以下行
Options -Indexes

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

您可以通过两种方式之一执行此操作。首先是创建一个index.html文件并将其存储在目录中,这样每当有人尝试通过 URL 导航该目录时,他都会看到index.html页面。第二种选择是在目录中创建一个 .htaccess 文件,并将这行代码放在其中:Options -Indexes .我建议添加一个带有标题信息的 404 未找到页面,就像大多数网站已经在做的事情一样。