2017-01-19 26 views
0

symfonyバージョン:3.0 私のプロジェクト用に複数のサブドメインを設定しました: www.example.comen.example.comなどです。 1記事のページのURLは次のとおりです。 www.example.com/article-1.html en.example.com/article-1.htmlsymfony:グループのサブドメインにデフォルトのサブドメインを設定する方法は?

私は、現在のドメインのサブドメインを追加した場合: article.www.example.comarticle.en.example.com article.www.example.comは良い解決策ではありません。wwwサブドメインを削除したいのですが、article.example.comはユーザーがen.example.comを開くとarticle.en.example.comが動作しています。 どうすればいいですか?

言語サイトごとにルートファイルを作成したくありません。

答えて

1

のメインルーティングファイルでは、pathフィールドとdefaultフィールドと同じレベルにhostフィールドを追加することで、これを実行できます。ホストフィールドは、この例のようにしたいドメインやサブドメインを、含まれている必要があります:あなたはまた、プレースホルダ、パラメータ、および他の可能性を使用することができます

english_homepage: 
    path: /
    host: article.example.com 
    default: { _controller: AcmeDemoBundle:Main:articles } 

main_homepage: 
    path: /
    host: www.example.com 
    default: { _controller: AcmeDemoBundle:Main:homepage } 

。 これを使用すると、必要に応じて可変サブドメインを作成できるはずです。 How to Match a Route Based on the Host

関連する問題