php – .htaccess RewriteRule导致403 Forbidden

前端之家收集整理的这篇文章主要介绍了php – .htaccess RewriteRule导致403 Forbidden前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在我的网络主机(Dreamhost)上安装 Recess PHP framework.它包括以下.htaccess:
Options FollowSymLinks
RewriteEngine On
RewriteRule ^([^.]+)$$1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$bootstrap.PHP [QSA,L]

这在我的机器上工作正常(Windows 7上的XAMPP 1.7.7),但在我的网络主机上的某些文件上导致403 Forbidden错误.所有目录权限都设置为755,所有文件权限都设置为644.PHP在拥有文件的同一用户下运行.

以下URL导致403s:

> http://test.dd.moofz.com/
> http://test.dd.moofz.com/recess-conf.PHP
> http://test.dd.moofz.com/index.PHP
> http://test.dd.moofz.com/bootstrap.PHP
> http://test.dd.moofz.com/MIT-LICENSE

以下网址不是:

> http://test.dd.moofz.com/.gitignore
> http://test.dd.moofz.com/httpd_logo_wide.gif
> http://test.dd.moofz.com/README.textile
> http://test.dd.moofz.com/the-book-of-recess.pdf

什么会导致这种情况发生?

事实证明,我需要改变这条线:
Options FollowSymLinks

至:

Options +FollowSymLinks

猜你在找的PHP相关文章