所以......我在本地服務器上完成了一個站點,並將其上傳到我的遠程服務器。複雜.htaccess/PHP難題
去遠程站點會產生內部服務器錯誤。我認爲.htaccess
文件可能有問題。下面是它包含:
Options All -Indexes
Options +FollowSymlinks
DirectoryIndex launcher.php
IndexIgnore */*
RewriteEngine ON
RewriteRule ^(.*)\.less$ $1.css.php [nc]
RewriteRule ^([A-Za-z]+)$ launcher.php?page=$1 [QSA,L]
最後,我試圖通過添加#
設置DirectoryIndex前行,看看會發生什麼樣調試問題。其結果是:
403禁止
您沒有權限訪問/網站/在此服務器上。
這是令人費解,因爲所有的權限似乎是確定...我仔細檢查了,該.htaccess
文件有八進制644
什麼可能會造成這個問題?感謝您提前做出任何回覆。
也許mod_rewrite在服務器上沒有激活? – 2011-03-22 22:38:54
如果500錯誤實際上是由bum .htaccess導致的,請檢查錯誤日誌以獲取更多信息。 Apache通常很擅長解釋配置文件/.htaccess中出現什麼問題。 – Charles 2011-03-22 22:40:59
我認爲默認的error_log通常在/ var/logs/apache2/error_log – Jacob 2011-03-22 22:42:25