2012-04-13 63 views
0

我有這一套建立.htaccess重寫(Zend Framework的默認重寫規則):的.htaccess重寫一個地址,而不是其他

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

DocumentRoot文件夾僅包含.htaccessindex.php,沒有別的。

重寫規則應該通過index.php發送所有請求到不存在的文件。 這發生在/herp/derp/(不管是否存在控制器),但不適用於/index/herp/或其他任何以/index/開頭的url。

全部/index/* url被路由到apache的404頁面,所有其他的url都可以工作。

我該如何解決這個問題?

回答

1

原來,MultiViews這樣做。仍然不知道爲什麼:P