0
我正在寫一個重寫引擎。 所以我.htaccess文件中這樣寫:RewriteEngine on casuses error 500
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA, L]
我得到一個500錯誤味精。
我檢查了httpd.conf文件和這行
LoadModule setenvif_module modules/mod_setenvif.so
沒有被註釋掉..
我也試圖從.htaccess文件註釋掉這些行像這樣,
#RewriteEngine on
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-l
#RewriteRule ^(.+)$ index.php?url=$1 [QSA, L]
但我仍然收到500錯誤。 我還能看看什麼?
我建議修改標題,因爲這顯然導致500錯誤在這種情況下,而不是「On RewriteEngine敘述」(如已經是顯着的:評論問題仍然存在的事實,並作爲你的答案演示)。所以像我這樣搜索「RewriteEngine on cause 500 error」的人不會找到這個無關的結果。 – matteo
,如果你接受你的答案,這也會很好 – matteo