Sow nothing reap nothing

禁止apache显示目录索引的方法

已有2,306次关注

禁止Apache显示目录索引,禁止Apache显示目录结构列表,禁止Apache浏览目录,这是网上提问比较多的,其实都是一个意思。下面说下禁止禁止Apache显示目录索引的常见的3种方法。

1、修改目录配置:

<Directory "D:/Apache/project">
    Options Indexes FollowSymLinks # 修改为: Options  FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

说明:只需要将上面代码中的Indexes去掉,就可以禁止 Apache 显示该目录结构。用户就不会看到该目录下的文件和子目录列表了。Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉Indexes,Apache 就不会显示该目录的列表了。

2、修改Apache配置文件httpd.conf,修改前请复制备份:
打开httpd.conf文件,搜索Options Indexes FollowSymLinks,修改为Options -Indexes FollowSymLinks即可。 说明:在Options Indexes FollowSymLinks在Indexes前面加上 – 符号。备注:在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览。这样的话就属于整个Apache禁止目录浏览了。

3、通过.htaccess文件配置:
可以在根目录新建或修改.htaccess文件内容,在.htaccess 文件中添加以下内容:

<Files *>
    Options -Indexes
</Files>

说明:就可以禁止Apache显示目录索引。

已自动关闭评论