Php Zend框架中子域上的路由模块

Php Zend框架中子域上的路由模块,php,zend-framework,routing,Php,Zend Framework,Routing,我无法使Zend\u控制器\u路由器\u路由\u主机名正常工作 我正在使用Zend Framework 1.9.4 在我的配置中,我有: resources.router.routes.www.type = "Zend_Controller_Router_Route_Hostname" resources.router.routes.www.route = ":module.domain" resources.router.routes.www.defaults.module = "fronte

我无法使
Zend\u控制器\u路由器\u路由\u主机名
正常工作

我正在使用Zend Framework 1.9.4

在我的配置中,我有:

resources.router.routes.www.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.www.route = ":module.domain"
resources.router.routes.www.defaults.module = "frontend"

resources.router.routes.www.chains.index.type = "Zend_Controller_Router_Route"
resources.router.routes.www.chains.index.route = ":controller/:action/*"
resources.router.routes.www.chains.index.defaults.controller = "index"
resources.router.routes.www.chains.index.defaults.action = "index"
乍一看,它似乎工作得很好。我有两个模块:

services.domain
admin.domain
和默认模块前端,回答所有其他不存在的问题

我可以访问
services.domain/mycontroller/myaction/
,从正确的模块中获得正确的控制器和操作

但我的问题来了: 我不能指定参数。如果我去:

services.domain/mycontroller/myaction/key1/value1/key2/value2
我将得到一个无效的控制器异常,因为它随后试图在前端模块中找到mycontroller,而不是服务模块

我试着摆弄
Zend_Controller_Router_Route
并告诉它接收一个特定的参数-这很好,但是我只想能够像默认设置那样动态地拥有所有参数


我的设置有什么问题

经过一天的猎杀,我发现那不是我,而是几个月前提交的一个bug


我希望这能帮助其他人。

经过一天的猎杀,我发现这不是我,这是一个几个月前已经提交的bug


我希望这对其他人有所帮助。

此错误的修复将于2010年1月26日发布


请参见此处:

此错误的修复程序将于2010年1月26日发布


请参阅此处:

您应该添加一些其他标记,如phpDone:)似乎我不是唯一一个有此问题的人,在fw常规列表上找到一个具有相同问题的帖子,但没有响应。您应该添加一些其他标记,如phpDone:)似乎我不是唯一一个有此问题的人,在fw常规列表上找到了具有相同问题的帖子,但是没有回应。。