使用非索引控制器访问时,使用zend的Apache别名问题

时间:2013-02-08 14:16:39

标签: apache .htaccess zend-framework

我创建了一个Apache别名     http://www.domain.com/xyz  指向我的Zend应用程序中的公用文件夹。     C:/瓦帕/网络/ XYZ /公共/

使用索引控制器访问时工作正常,但使用新控制器访问时,显示服务器配置错误。

工作:        http://www.domain.com/xyz/(这个别名指向公共文件夹)

服务器配置错误:       http://www.domain.com/xyz/controller2

这是controller2的错误:文件c:/wamp/www/xyz/public/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]和其他一些重写规则。

有人可以帮帮我..

1 个答案:

答案 0 :(得分:0)

你的application.ini文件中有这一行吗?

resources.frontController.baseUrl = "/xyz"