2012-02-09 3 views
0

я есть простая задача: то, что я хочу сделать: перенаправить запрос от http://localhost:8080/mycontext/ к http://localhost:8080/mycontext/somethingelseUrlRewriteFilter + Tomcat + простой вперед правило производит 404

, если я использую правило:

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

я получить 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. 

я должен был изменить линию <to type="forward">/somethingelse</to> поскольку при использовании forward типа, вы должны не вводите контекстный путь.

Смежные вопросы