网站上如果显示目录索引是非常危险的,所以都会将目录索引禁止掉。在Apache下该如何设置呢?下面就介绍两种简单的方法:
1、修改httpd.conf配置文件
打开文件httpd.conf,找到如下部分:
DocumentRoot "F:/web/cisco"
<Directory "F:/web/cisco">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
将 Options Indexes 里面的 Indexes去掉,变成:
DocumentRoot "F:/web/cisco"
<Directory "F:/web/cisco">
Options FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
这样就不会显示目录列表了。
(这样的显示就是安全的)
如果使用了<VirtualHost>来配置虚拟目录,方法也是一样的。
2、修改.htaccess配置文件
打开.htaccess文件,新增如下部分:
<Files *>
Options -Indexes
</Files>
如果没有此文件,可以新建一个。