2012-04-26 23 views
0

我升級了mod_rewrite,我的配置停止工作;我有這個:mod_rewrite現在壞了?

RewriteRule ^index\.php$ - [L] 

它已工作多年來匹配默認頁面。它不再工作,日誌顯示:

applying pattern '^index\.php$' to uri '/index.php' 

顯然,一個新的/已經預先添加到URI。有誰知道爲什麼新版本改變了,如果可以修復它?

TIA

格雷格

+0

我的猜測是你的rewrite_base已經改變了。沒有rewrite_base/uri通常會以斜槓開始。 – ExternalUse 2012-04-26 14:53:01

+0

感謝您的提示,我不知道這條指令! – greg 2012-05-22 08:37:06

回答

0

一些挖我發現這個問題後,似乎mod_rewrite不能真正在配置文件中使用,只能在.htaccess中使用,否則它會表現異常(路徑問題)。 一系列的問題導致我認爲它被打破,事實上它一直是這樣的。