當我在我的應用程序中傳遞類似於http://localhost/home/index/index的URL時,我得到module => default,controller => index,action => index。無論是什麼URL我都會得到同樣的結果。我在Windows 2003平臺上運行IIS6上的應用程序。如果我在Zend_Controller_Request_Abstract => getModuleName()方法中將模塊重寫爲'home',那麼我的主頁就會很好。我無法確切地將它重寫爲'默認','索引','索引'。誰能幫我?Zend在iis6上的應用問題
在此先感謝
更新: 問題是與$ _ SERVER [ 'HTTP_X_REWRITE_URL']。我在$ _SERVER ['HTTP_X_REWRITE_URL']和$ _SERVER ['REQUEST_URI'](如/public_mvc/index.php)中獲得了相同的URI。我並不重寫代碼中任何位置的$ _SERVER ['HTTP_X_REWRITE_URL']的值。我的.htaccess代碼就是這樣。
上
重寫規則^管理員-MVC RewriteEngine敘述(。*)$ public_mvc/admin.php的[L]
的RewriteCond%{REQUEST_FILENAME} -s [OR]
的RewriteCond%{REQUEST_FILENAME } -l [OR]
的RewriteCond%{} REQUEST_FILENAME -d
重寫規則^ [\ w/\%] (?:?!((?:JS | ICO | GIF | JPG | PNG | CSS | H tml)$)[\ w \%] $)? public_mvc/index.php的[I]
重寫規則^ $ /家[R = 301,NC]
我使用ISAPI重寫3 URL重寫。
您是否已經安裝了[IISRewrite](http://www.isapirewrite.com/)? – 2011-05-06 15:00:19
只是使用apache – Fatmuemoo 2011-05-06 17:31:56