Когда я передаю URL как http://localhost/home/index/index в моем приложении, я получаю модуль => default, controller => index, action => index.Каким бы ни был URL, я получаю одно и то же.Я запускаю приложение на IIS6 на платформе Windows 2003.Если я переопределяю модуль как «домашний» в методе Zend_Controller_Request_Abstract => getModuleName (), то моя домашняя страница работает нормально.Я не могу получить, где именно он переопределяет значение «по умолчанию», «индекс», «индекс».Может ли кто-нибудь мне помочь?
Заранее спасибо
Обновление: проблема с $ _SERVER ['HTTP_X_REWRITE_URL'].Я получаю один и тот же URI как в $ _SERVER ['HTTP_X_REWRITE_URL'], так и в $ _SERVER ['REQUEST_URI'], например /public_mvc/index.php.Я не переопределяю значение $ _SERVER ['HTTP_X_REWRITE_URL'] в любом месте моего кода.Мой код .htaccess выглядит следующим образом.
RewriteEngine на
RewriteRule ^ admin-mvc (. *) $ Public_mvc / admin.php [L]
RewriteCond% {REQUEST_FILENAME} -s [ИЛИ]
RewriteCond% {REQUEST_FILENAME} -l [ИЛИ]
RewriteCond% {REQUEST_FILENAME} -d
RewriteRule ^ [\ w / \%] (?.?! ((?: JS | ICO | GIF | JPG | PNG | CSS | HTML) $) [\ ш \%] $)?public_mvc / index.php [I]
RewriteRule ^ $ / home [r = 301, nc]
Я использую ISAPI Rewrite 3 для перезаписи URL.