我对使用多个主机的symfony 2路由有一个奇怪的问题。
问题:在某些情况下,当我们调用host1.com/mypath时,它与任何路由都不匹配,因为主机不匹配。
示例:
我尝试这条路线:http:// sub1 .domain.com / mypath。 在路由部分的分析器中,我可以看到:
get_mypath / mypath路径几乎匹配,但Host" sub2 .domain.com" 与要求不符(" sub1 .domain.com")
但是,仍然在分析器中,我可以看到主机是 sub1 .domain.com(在请求标头中)。奇怪!
这是我的路由配置(我的一些路由使用子域,其他一些使用不同的域):
restIp:
type : rest
resource: "@xxxBundle/Controller/MyController.php"
prefix : /
host: api.{domain}.com
requirements:
domain: "(domain1|domain2)"
对这个问题有什么看法?