简单的phpinfo脚本导致403禁止为什么?

时间:2014-01-04 13:05:48

标签: apache .htaccess http-status-code-403

一个简单的phpinfo.php脚本会生成两个403禁止错误。网站本身没有这样的错误。我的.htaccess有问题吗?我有一个带有403错误的ajax调用。

enter image description here

的.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>

1 个答案:

答案 0 :(得分:0)

FilesMatch接受正则表达式,正则表达式中的点表示任何字符。要匹配文字点,你应该逃避它。

<FilesMatch "\.(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$">
   Order Allow,Deny
   Deny from all
</FilesMatch>