1

'/'URIを特定のコントローラーのアクションにリダイレクトしたい。私は次のコードを介してそれを行っていましたUrlMappings.groovy

"/"(action: "highlights", controller: "project")

ただし、これによってブラウザのURLが書き換えられることはありません。正しいコントローラーのアクションにリダイレクトされますが、ブラウザーのナビゲーションURLはまだmyProject/です。リロードなどで「正しい」uriを使用するように「正しい」uriに更新してほしい。

私は試した:

"/"(uri: "/project/highlights")

しかし、ステータス404の応答があります。

どのように進めるべきかについての提案はありますか?

4

2 に答える 2

3

UrlMappingsは、URLをcontroller.actionにマップする方法専用です。リダイレクトは行われません。URLリダイレクトを実行する場合は、アプリケーションサーバーの前にapacheなどのhttpサーバーを設定する必要があります。または、簡単な方法は、手動でリダイレクトを実行するようにcontroller.actionを設定することです。

"/"(action: "redirect", controller: "project")

projectコントローラとアクションで、redirectユーザーをアクションにリダイレクトするだけhighlightsです。

于 2012-04-05T14:03:27.633 に答える
1
于 2012-04-05T14:06:39.627 に答える