2013-02-08 111 views
0

我已經創建了一個Apache別名 http://www.domain.com/xyz 指向我的Zend應用程序中存在的公用文件夾。 c:/ wamp/www/xyz/public/與別名索引控制器訪問zend Apache別名問題

使用索引控制器進行訪問時工作正常,但在使用新控制器訪問時顯示服務器配置錯誤。

工作: http://www.domain.com/xyz/(這裏這個別名指向公共文件夾)

服務器配置錯誤: http://www.domain.com/xyz/controller2

這與控制器2的錯誤:文件c:/ WAMP/WWW/XYZ /大衆/ controller2.php不存在..

這是我的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] 

我甚至用RewriteRule ^。* $ index.php [NC,L,QSA]和其他一些重寫規則試過。

有人可以幫我..

+0

將「controller2」映射爲「controller2.php」可疑看起來像apache「MultiViews」指令在apache配置文件中啓用。如果你關掉它會發生什麼? – 2013-02-09 11:46:17

+0

我通過禁用多視圖進行檢查,但我得到了同樣的錯誤信息,'超過10個重定向,而不是找不到文件'。當我啓用該錯誤信息msg是相同的,即'超過10重定向,而不是找不到文件'。有沒有其他的選擇。它的問題與別名,沒有別名它工作正常。 – user1954395 2013-02-11 08:44:35

回答

0

你的application.ini文件中是否有這行代碼?

resources.frontController.baseUrl = "/xyz"