隐藏直接访问URL时显示的目录内容

在我的网站上,如果您浏览到http://example.com/images/ ,整个目录的内容如下所示:

需要防止这个显示

我怎么能这样做,这不会发生?

我可以在该目录下创build一个.htaccess文件吗? 或者,还有更好的方法? 我真的想阻止整个网站(即该网站上的每个目录)的目录列表。

我认为这是要做的事情在Apache或使用全球.htaccess文件,并将其放置在public_html文件夹中,也许?

编辑

我使用index.php文件转移了这个,但是我仍然觉得安全性是一个问题,我怎样才能永久解决这个问题?

根据你的<directory>指令的定义,你有几个选项。

对于该目录, Options -Indexes将closures。 这可以在httpd.conf文件中的任何地方完成,以禁用这种事情。

此外,在特定目录中的.htaccess文件中,您可以放置IndexIgnore *将仍然产生列表,但隐藏所有内容。 有点怪异,但如果你不能修改httpd.conf可以在一个捏。

您需要禁用目录浏览。 您可以通过修改httpd.conf来完成整个服务器的操作,也可以使用.htaccess文件在您select的目录中完成。

在这两种情况下,查找以Options和其他一些字开头的行; 如果它包含Indexes ,则将其更改为-Indexes ; 如果它不包含它,请将其添加到行中。

如果没有Options指令,只需添加Options -Indexes ,就这些了。