【问题标题】:issue with subdomain routing in symfony 2.3.2symfony 2.3.2 中的子域路由问题
【发布时间】:2013-08-09 21:19:00
【问题描述】:

所以我有两个站点,一个位于 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)? Pastebin of routing.yml

【问题讨论】:

    标签: symfony routing bundle subdomain


    【解决方案1】:

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

    【讨论】:

    • 所以我尝试为我的每个其他捆绑包设置一个主主机,但这不起作用,它仍然显示我的两个 URL 的主要捆绑包。有什么其他值得一看的想法或信息吗?
    • 这是我的测试服务器是否相关,因此更像是“test.something.site.com”和“test.somethinelse.site.com”
    猜你喜欢
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2011-05-20
    • 1970-01-01
    相关资源
    最近更新 更多