Вопрос

Я пытаюсь понять 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">

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top