微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/php/130691.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐