Apache禁止顯示目錄索引的方法

2015-04-07 16:11:30來源:威易網作者:小威

網站上如果顯示目錄索引是非常危險的,所以都會將目錄索引禁止掉。在Apache下該如何設置呢?下面就介紹兩種簡單的方法:

網站上如果顯示目錄索引是非常危險的,所以都會將目錄索引禁止掉。在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>

如果沒有此文件,可以新建一個。