2012-02-04 6 views
3

私たちは1つのプレイアプリにシームアプリ(2つのアプリ)を移植して、今すぐ試合を試しています(もっと難しいシナリオを移植しています。playframework、ホスト名/サブドメイン上のあなたのルートができますか?

root /ディレクトリに対しては、ホスト名でルーティングできるようにしたいと考えています。 http://alvazan.com/のために私達は私達のhome.htmlページへものの

HTTPのルートにしたい://*.premonitionx.com/我々は(ログインしていない場合はログインページにリダイレクト)ダッシュボードにルーティングします。

最後に、 http://premonitionx.com/をalvazan.comのWebページにリダイレクトするとします。

また、我々は

HTTPのようなルートが大好きだ:// {会社} .premonitionx.com/{プロジェクト}/{リリース}

がplayframeworkであっても可能ですが???? devモードでは、私たちは私たちのローカルマシンでテストし、異なる企業などをテストできるように、

http:// {company} .dev.premonitionx.comを使用するために開発中のこれらのURLを今すぐ持っています。など(あなたはそれが常にlocalhostのであれば多くのテストをテストすることができません知っているように)

おかげで、 ディーン

答えて

10

は、ドキュメントのいくつかは、遊びのために見つけることがより困難である:)私はこれを見つけることができませんでした実際のドキュメンテーションのいずれかで、それはリリースの一部であることを覚えていた...

http://www.playframework.org/documentation/1.1/releasenotes-1.1#routeHost


ルート

での仮想ホスティングroutesファイルは、現在のホストのマッチングをサポートしています。これは、アクションパラメーターをホストパラメーターから抽出する必要がある場合に便利です。

GET {client}.mysoftware.com/ Application.index

をして、自動的に他のリクエストパラメータ用としてクライアントの値を取得します:たとえば、SaaSアプリケーションのために、あなたは使うことができ

public static void index(String client) { ... }

+3

これは実際にはいないようですPlay 2.xで作業する –

関連する問題