我试图在我的虚拟主机(Dreamhost)上安装Recess PHP framework。它包括以下的.htaccess:.htaccess RewriteRule导致403 Forbidden
Options FollowSymLinks
RewriteEngine On
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ bootstrap.php [QSA,L]
此作品在我的机器(在Windows 7 XAMPP 1.7.7)上正常,但导致在403禁止错误的一些文件我的虚拟主机。所有目录权限设置为755,并且所有文件权限都设置为644. PHP在拥有文件的同一用户下运行。
以下网址导致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
什么会导致这种情况发生?
太棒了!我不会觉得这很容易,你为我节省了很多时间。先谢谢你! – orafaelreis 2014-05-06 10:43:36
非常感谢!我现在可以放弃疯狂的药片。 – freeworlder 2015-08-08 13:00:35