2016-09-06 4 views
1

私は、ユーザー指定のパスで別の記事を持つCMSシステムを開発しようとしています。これらのパスは、ルートファイルで指定されていません。アプリケーションでこのユーザー指定のパスを使用する方法。再生フレームワークでのURL書き換え

+0

ここにいくつかのルーティングの例があります:https://www.playframework.com/documentation/2.5.x/JavaRoutingを見てください。これで問題が解決しない場合は、ルータdslを試すこともできます微調整されたカスタムルートのためhttps://www.playframework.com/documentation/2.5.x/JavaRoutingDsl –

答えて

0

これは、あなたがそれに渡すものは何でも受け入れます。この

GET /articles/*path controllers.YourController.article(path: String) 

のようなルートを使用してください。だから、コントローラは、このように定義されている場合:「:いくつかの/記事ガット」を返します/articles/some/articleのようなものにアクセス

public Result article(String path) { 
    return ok("Got: " + path); 
} 

。私のシナリオでは

あなたはその後、(データベースからEX)必要に応じてコンテンツを読み込むことができ

+0

私は/ article/*で始めることはできません。 – Robin

0

は、私たちは、URLを読み、特定のファイルにリダイレクトすることができ、エラーハンドラから、解決策を見つけました。例:このurl/articles /エラーハンドラを押すと404エラーが発生し、カスタマイズされたリソースにリダイレクトできます。

Thannks。