apache 目录网站显示indexs

Posted 且过

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache 目录网站显示indexs相关的知识,希望对你有一定的参考价值。

Apache Options Indexes FollowSymLinks详解

第一种方法

<Directory "E:\myvirtualhost\localhost">
   Options Indexes FollowSymLinks   #Options FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all
</Directory>

  去掉Indexes (Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉 Indexes,Apache 就不会显示该目录的列表了。)

 

第二种方法
        1、编辑httpd.conf文件

  找到如下内容:

DocumentRoot "E:/laragonvirtualhost"
<Directory "E:/laragonvirtualhost">
  #
  # Possible values for the Options directive are "None", "All",
  # or any combination of:
  # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
  #
  # Note that "MultiViews" must be named *explicitly* --- "Options All"
  # doesn‘t give it to you.
  #
  # The Options directive is both complicated and important. Please see
  # http://httpd.apache.org/docs/2.4/mod/core.html#options
  # for more information.
  #
  Options Indexes FollowSymLinks Includes ExecCGI

  #
  # AllowOverride controls what directives may be placed in .htaccess files.
  # It can be "All", "None", or any combination of the keywords:
  # AllowOverride FileInfo AuthConfig Limit
  #
  AllowOverride None

  #
  # Controls who can get stuff from this server.
  #
  Require all granted
</Directory>

     在Options Indexes FollowSymLinks Includes ExecCGI 在Indexes前面加上 – 符号。
     即: Options -Indexes FollowSymLinks Includes ExecCGI 【在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览。】
   

 第三种方法

  可以在根目录的 .htaccess 文件中输入

  <Files *>
    Options -Indexes
  </Files>
  就可以阻止Apache 将目录结构列表出来。

以上是关于apache 目录网站显示indexs的主要内容,如果未能解决你的问题,请参考以下文章

linux怎样修改apache预设网站的目录

网站显示目录而不是索引

如何更改Apache中默认的网站目录

apache经常无法访问目录列表,显示403 forbidden

Apache配置命令

Apache配置命令