Mod-Rewrite
htaccess 不工作
我從 Zend Framework 開始,在他們的網站上有這個:
http://framework.zend.com/manual/en/zend.controller.html#zend.controller.quickstart.go.rewrite
RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
如何好好利用它?我應該怎麼做才能讓它工作?現在,當我載入我的網站時,我收到 500 個內部伺服器錯誤… :)
我應該將 REQUEST_FILENAME 更改為其他內容嗎?
我對 htaccess 和 mod_rewrite 還是很陌生…
我正在使用 WAMPSERVER …
顯然我忽略了最明顯的答案:我只是改變了這個:
#LoadModule rewrite_module modules/mod_rewrite.so
對此:
LoadModule rewrite_module modules/mod_rewrite.so
在 httpd.conf 文件中。現在一切正常。
內部伺服器錯誤意味著您的 .htaccess 中有錯誤
嘗試將其刪除,以查看問題是否消失。在這種情況下,添加您的行以查找有缺陷的行