Besoin fixer pour Tuckey URLRewrite les règles de filtrage
-
13-12-2019 - |
Question
J'essaie de comprendre tuckey urlRewrite d'écrire un rule
mais je suis incapable de le faire.
J'ai un Servlet
qui a le format d'URL définie @WebServlet("/user/*")
.À la charge de Servlet
Je reçois des URL de ce type http://localhost:8080/Navigation/user/*
.
Comment puis-je faire une règle et donc à chaque fois /user/
L'URL est chargé, il devrait aller http://localhost:8080/Navigation/user/list
.J'ai essayé ceci:
<rule>
<from>^/user/*$</from>
<to>/user/list</to>
</rule>
mais ce n'est pas de travail.
La solution
Vous pouvez utiliser quelque chose comme ceci:
<urlrewrite use-context="true">
<rule>
<from>(.*)/user/(.*)$</from>
<to type="permanent-redirect">$1/user/list</to>
</rule>
</urlrewrite>
Où $1
représente tout ce qui est avant /user/
c'est à diredésigné par le premier (.*)
.
Une lecture par le biais de ce manuel peut aussi aider.
Espérons que cette aide.
Autres conseils
essayez de donner comme ça <to type="redirect">