Mod-Rewrite

htaccess 不工作

  • January 17, 2012

我從 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 中有錯誤

嘗試將其刪除,以查看問題是否消失。在這種情況下,添加您的行以查找有缺陷的行

引用自:https://serverfault.com/questions/66807