一个简单的phpinfo.php脚本会生成两个403禁止错误。网站本身没有这样的错误。我的.htaccess有问题吗?我有一个带有403错误的ajax调用。
的.htaccess
DirectoryIndex index.php index.html
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.mydomain.com [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [L,R=301]
# disable directory browsing
Options All -Indexes
AddDefaultCharset UTF-8
<FilesMatch ".(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$">
Order Allow,Deny
Deny from all
</FilesMatch>
答案 0 :(得分:0)
FilesMatch
接受正则表达式,正则表达式中的点表示任何字符。要匹配文字点,你应该逃避它。
<FilesMatch "\.(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$">
Order Allow,Deny
Deny from all
</FilesMatch>