apache | FilesMatch和Indexes - 隐藏所有异常文件

时间:2015-05-08 06:19:44

标签: apache .htaccess httpd.conf

我有带索引选项的文件夹。我隐藏了列表目录中的所有文件,除了(jpe?g | pdf | bmp | png | html | css)。

但我的配置不起作用)。帮助我,请修理它。

<Directory /home/*/Downloads>
    AllowOverride All
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec


<FilesMatch "\.(htaccess|jpe?g|pdf|bmp|png|html|css)$">
    Order allow,deny
    allow from all
</FilesMatch>

<FilesMatch "">
    Order deny,allow
    deny from all
</Filesmatch>

</Directory>

P.S。 Apache 2.2

1 个答案:

答案 0 :(得分:2)

更改FilesMatch指令的顺序,即先阻止所有内容,然后再允许某些类型的文件:

<FilesMatch "">
    Order deny,allow
    deny from all
</Filesmatch>

<FilesMatch "\.(htaccess|jpe?g|pdf|bmp|png|html|css)$">
    Order allow,deny
    allow from all
</FilesMatch>