2012-02-09 5 views
0

iは、単純な問題を抱えて生成します。私は、ルールを使用する場合http://localhost:8080/mycontext/somethingelseUrlRewriteFilter + Tomcatの+簡単な前方ルールは404

http://localhost:8080/mycontext/からの要求をリダイレクトします:私は何をしたいか

<from>^/$</from> 
<to type="redirect">%{context-path}/somethingelse</to> 

をI 302(一時的に移動した)HTTP応答を取得します。ドキュメントから は、私が欲しいのはtype="forward"

ですが、私はルール

<from>^/$</from> 
<to type="forward">%{context-path}/somethingelse</to> 

を使用する場合、私は404(見つかりません)HTTPレスポンスを取得します。

なぜこれが起こっていますか?何か案は?これは、このような単純なユースケースです:(解決

答えて

1

問題ドキュメントに記載されてい

:。

Note: In this case the "to" URL must be in the same context as UrlRewriteFilter. 

forwardタイプを使用しているとき、あなたは入力しないでなければならないので、私はライン<to type="forward">/somethingelse</to>を変更する必要がありましたコンテキストパス。