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在拥有文件的同一用户下运行.@H_502_4@

以下URL导致403s:@H_502_4@

> 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@H_502_4@

以下网址不是:@H_502_4@

> 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@H_502_4@

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

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

至:@H_502_4@

Options +FollowSymLinks

猜你在找的PHP相关文章