Exigir correção para regras de filtro Tuckey URLRewrite
-
13-12-2019 - |
Pergunta
Estou tentando entender o tuckey urlRewrite para escrever um rule
mas não consigo fazer isso.
eu tenho um Servlet
que tem padrão de URL definido @WebServlet("/user/*")
.Na carga de Servlet
Eu recebo URL como http://localhost:8080/Navigation/user/*
.
Como posso criar uma regra sempre que /user/
O URL está carregado e deve ir para http://localhost:8080/Navigation/user/list
.Eu tentei isso:
<rule>
<from>^/user/*$</from>
<to>/user/list</to>
</rule>
Mas isto não está funcionando.
Solução
Você pode usar algo assim:
<urlrewrite use-context="true">
<rule>
<from>(.*)/user/(.*)$</from>
<to type="permanent-redirect">$1/user/list</to>
</rule>
</urlrewrite>
Onde $1
representa qualquer coisa que esteja antes /user/
ou sejadenotado pelo primeiro (.*)
.
Uma leitura disto manual também pode ajudar.
Espero que isto ajude.
Outras dicas
tente dar assim <to type="redirect">
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow