我为我的网站设置了一个通配符域,它适用于所有类型的单词和字符,但是当子域中有一个额外的点时会失败。该路径应该指向我的数据页面,我可以将子域名作为param
,但是当存在“。”时,它指向我的索引页面。在子域中。
例如,有效网址为http://peter.pan.example.com
(有效;进入数据页面),但也可能是http://peter.von.pan.example.com
(失败;进入索引页面)。
需要在当前路由中更改哪些内容以根据需要创建第二个URL路由?
相关守则:
resources.router.routes.subdomain.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.subdomain.route = ":module.example.com"
resources.router.routes.subdomain.defaults.reqs.module = "(.+)"
resources.router.routes.subdomain.chains.index.type = "Zend_Controller_Router_Route"
resources.router.routes.subdomain.chains.index.route = ":controller/:action/*"
resources.router.routes.subdomain.chains.index.defaults.controller = "data"
resources.router.routes.subdomain.chains.index.defaults.action = "index"