Symfony 2路由多个主机

时间:2017-01-06 09:28:31

标签: symfony routing

我对使用多个主机的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)"

对这个问题有什么看法?

0 个答案:

没有答案