0

所以我有两个站点,一个在 somethin.site.com,另一个路由到 somethin.site.com/prefix/

我想将 /prefix/ 捆绑包移动到 somethinelse.site.com,所以我稍微更改了路线设置:

my_bundle:
    resource: "@myBundle/Resources/config/routing.yml"
    host: %host%
    requirements:
        _scheme:  https

现在的问题是,当我访问 URL、somethin.site.com 或 somethinelse.site.com 时,我会收到带有前缀“/”的主站点包。有什么我想念的吗?

编辑:有趣的是,将 host 和 main_host 参数移动到 under requirements 让它可以工作。现在的问题是它进入了错误的子域。但是,如果我切换名称或要求,两个子域都会再次路由到同一个包。是否可能是由于有多个子域,IE(staging.sub1.site.com 和 staging.sub1.site.com)?routing.yml 的 Pastebin

4

1 回答 1

0

在路由中,第一场比赛获胜。因此,您的主要捆绑包可能会在您的特定捆绑包之前导入。将my_bundle导入移至第一个或将 a 设置host: %main_host%为所有其他导入。

于 2013-08-09T21:49:50.730 回答