我使用.htaccess来阻止对文件的访问,但问题是当我像这样进入网站时:" domain.com"它不会向我显示索引页面,但在输入时如下:" domain.com/index.htm"它显示了我的页面。
这是我的.htaccess:
DirectoryIndex index.htm
Options -Indexes
Order deny,allow
Deny from all
<FilesMatch ".*\.(htm|gif|mp3|jpe?g|png)$">
Allow from all
</FilesMatch>
请帮我解决这个问题。谢谢!
答案 0 :(得分:0)
不要使用Order/Deny
指令。 使用基于mod_rewrite
的规则替换代码,如下所示:
DirectoryIndex index.htm
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule !\.(html?|gif|mp3|jpe?g|png)$ - [F,NC]