我試圖在我的虛擬主機(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