Требуется исправление для правил фильтрации Tuckey URLRewrite
-
13-12-2019 - |
Вопрос
Я пытаюсь понять tuckey URLRewrite, чтобы написать rule
но я не в состоянии этого сделать.
У меня есть Servlet
у которого определен шаблон URL @WebServlet("/user/*")
.При нагрузке на Servlet
Я получаю URL-адрес, похожий на http://localhost:8080/Navigation/user/*
.
Как я могу установить правило, чтобы всякий раз, когда /user/
URL загружен, он должен перейти по адресу http://localhost:8080/Navigation/user/list
.Я попробовал это:
<rule>
<from>^/user/*$</from>
<to>/user/list</to>
</rule>
но это не работает.
Решение
Вы можете использовать что-то вроде этого:
<urlrewrite use-context="true">
<rule>
<from>(.*)/user/(.*)$</from>
<to type="permanent-redirect">$1/user/list</to>
</rule>
</urlrewrite>
Где $1
представляет собой все, что было до /user/
т.е.обозначается первым (.*)
.
Прочтите это инструкция это тоже могло бы помочь.
Надеюсь, это поможет.
Другие советы
попробуйте давать вот так <to type="redirect">
Не связан с StackOverflow