加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – .htaccess RewriteRule导致403 Forbidden

发布时间:2020-12-13 14:14:57 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试在我的网络主机(Dreamhost)上安装 Recess PHP framework.它包括以下.htaccess: Options FollowSymLinksRewriteEngine OnRewriteRule ^([^.]+)$$1.html [QSA]RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$bootstrap.php [QSA,L] 这在我
我正在尝试在我的网络主机(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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读