Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework 可变域的Zend Framework通配符子域路由_Zend Framework_Routing_Dns_Wildcard - Fatal编程技术网

Zend framework 可变域的Zend Framework通配符子域路由

Zend framework 可变域的Zend Framework通配符子域路由,zend-framework,routing,dns,wildcard,Zend Framework,Routing,Dns,Wildcard,我正忙于用Zend Framework开发一个能够运行的引擎 我的几个网站(都是同一种) 现在我为这些网站使用了一个通配符子域,我的问题是我不知道如何在application.ini中使用“head”域作为变量编写路由 我需要的路线: 域1:*.site1.com 域名2:*.site2.com(等) 我想要什么 routes.subdomain.type = "Zend_Controller_Router_Route_Hostname" routes.subdomain.route = ":s

我正忙于用Zend Framework开发一个能够运行的引擎 我的几个网站(都是同一种)

现在我为这些网站使用了一个通配符子域,我的问题是我不知道如何在application.ini中使用“head”域作为变量编写路由

我需要的路线: 域1:*.site1.com 域名2:*.site2.com(等)

我想要什么

routes.subdomain.type = "Zend_Controller_Router_Route_Hostname"
routes.subdomain.route = ":subdomain.:domain"
routes.subdomain.defaults.module = "default"
routes.subdomain.chains.index.type = "Zend_Controller_Router_Route"
routes.subdomain.chains.index.route = ":controller/:action/"
routes.subdomain.chains.index.defaults.controller = "data"
routes.subdomain.chains.index.defaults.action = "index"
提前谢谢


尼克

如果你能写出你的代码是否完全不起作用,或者工作不正确(怎么做?),以及你真正希望得到什么样的帮助,这将是很有帮助的。您可以将基于正则表达式的要求添加到规则中:
routes.subdomain.domain.reqs=[regexp here]
以尝试并强制正确识别主域,从而在所需位置拆分URI,以便识别子域。我不是100%确定这会开箱即用,但它确实值得一试。它根本不符合我的要求,只要我在ini代码中努力编写域。我只需要知道如何使“:domain”变量