0

1 つは somethin.site.com にあり、もう 1 つは somethin.site.com/prefix/ にルーティングされます。

/prefix/ バンドルを somethinelse.site.com に移動したいので、ルート設定を少し変更しました。

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

問題は、somethin.site.com または somethinelse.site.com のいずれかの URL にアクセスすると、'/' のプレフィックスを持つメイン サイト バンドルを受信することです。足りないものはありますか?

編集:興味深いことに、ホストとメインホストのパラメータを要件の下に移動すると、ある程度の作業が行われました。問題は、間違ったサブドメインに移動することです。しかし、名前または要件を切り替えると、両方のサブドメインが再び同じバンドルにルーティングされます。IE (staging.sub1.site.com と staging.sub1.site.com) という複数のサブドメインがあるためでしょうか? routing.yml の Pastebin

4

1 に答える 1

0

ルーティングでは、最初のマッチが勝ちます。そのため、特定のバンドルの前にメイン バンドルがインポートされる場合があります。my_bundleインポートを最初に移動するか、ahost: %main_host%を他のすべてのインポートに設定します。

于 2013-08-09T21:49:50.730 に答える