目录列表中缺少.htpasswd目录

时间:2016-06-02 21:47:42

标签: apache .htaccess .htpasswd

在父目录中有多个目录,如果我将.htaccess(见下文)添加到子目录,则该目录不再列在父目录列表中。

    AuthType Basic
    AuthName "restricted area"
    AuthUserFile /home/www/example.cz/www/dokumentace/file/.htpasswd
    require valid-user

这可以以某种方式改变吗?谢谢!

1 个答案:

答案 0 :(得分:2)

默认情况下,目录列表会隐藏将返回403 Forbidden:

的资源
  

生成目录列表时,某些文件将不会显示,   默认情况下。放置了访问限制的文件和目录   在他们身上,无论是通过密码还是通过地址,都不会显示在   目录列表。

     

如果要列出这些文件,则需要进行设置   有问题的目录块中的IndexOptions ShowForbidden。该   ShowForbidden设置仅适用于2.2及更高版本。

     

来源:Apache Wiki

总而言之,如果您确定要显示以下内容,则应将以下内容添加到您的配置中(全局或在父目录的.htaccess中):

IndexOptions ShowForbidden