Apache:允许目录列表,但要求有效用户下载文件

时间:2014-01-07 06:58:11

标签: apache

Apache是​​否可以为目录启用索引并能够查看每个文件,但同时,密码仅保护某些文件类型。当我使用<FilesMatch "\.(type1|type2)">时,它们会从目录列表中隐藏,但会变得受密码保护。我只需要它们在目录列表中可用,因为......原因。

这就是我所得到的一半。

<FilesMatch "\.(dat|mca|mcr)$">
        AuthName "Protected Files"
        AuthType Basic
        AuthUserFile /home/web/maps/.htpasswd
        require valid-user
</Files>
<Directory /home/web>
        Options +Indexes
</Directory>

2 个答案:

答案 0 :(得分:1)

考虑安装自己的索引器;通常这只是目录本身(index.php)中的PHP脚本,它动态检索目录列表。就像Apache的mod_autoindex一样,但可能看起来更漂亮。

DIY:

现成的,货架:

答案 1 :(得分:1)

IndexOptions + showForbidden将允许自动索引列表中可能最终需要身份验证的内容(或出于任何其他原因而被禁止!)