UrlRewriteFilter + Tomcat + простое форвардное правило выдает 404 - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть простая проблема: что я хочу сделать: перенаправить запрос с http://localhost:8080/mycontext/ на http://localhost:8080/mycontext/somethingelse

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

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

, я получаю302 (временно перемещено) HTTP-ответ.Из документации я хочу получить type="forward"

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

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

, я получу ответ HTTP 404 (не найден).

Почемуэто случилось?Есть идеи?Это такой простой случай использования: (

1 Ответ

1 голос
/ 09 февраля 2012

проблема решена.

Найдено в документации:

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

Мне пришлось изменить строку <to type="forward">/somethingelse</to>, так как при использовании типа forward вы НЕ должны вводить контекстпуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...