Zend Framework:将Module设置为Subdomain

时间:2010-11-03 09:16:11

标签: php zend-framework zend-route

我想创建路线以获取如下链接:

  • my.site.com(/:控制器/:动作)
  • admin.site.com(/:控制器/:动作)

我试图添加:

resources.router.routes.www.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.www.route = ":module.nameofmysite.com"
resources.router.routes.www.defaults.module = "default"
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"

但没有任何反应..(服务器未找到),我该如何解决这个问题?

我已经阅读了关于此的zend文档,但我仍然无法使其工作。

1 个答案:

答案 0 :(得分:3)

我在本地环境中使用通配符子域时遇到了类似的问题。我确定我的路由,但hosts文件不包含子域。这对我有用

127.0.0.1  mydomain.local
127.0.0.1  subdomain.mydomain.local