Requerir corrección para las reglas de filtro Tuckey URLRewrite
-
13-12-2019 - |
Pregunta
Estoy tratando de entender la URL de Tuckey. Reescribir para escribir un rule
pero no puedo hacerlo.
tengo un Servlet
que tiene un patrón de URL definido @WebServlet("/user/*")
.a la carga de Servlet
Obtengo una URL como http://localhost:8080/Navigation/user/*
.
¿Cómo puedo hacer una regla para que cuando sea /user/
La URL está cargada y debería ir a http://localhost:8080/Navigation/user/list
.Probé esto:
<rule>
<from>^/user/*$</from>
<to>/user/list</to>
</rule>
Pero esto no está funcionando.
Solución
Puedes usar algo como esto:
<urlrewrite use-context="true">
<rule>
<from>(.*)/user/(.*)$</from>
<to type="permanent-redirect">$1/user/list</to>
</rule>
</urlrewrite>
Dónde $1
representa cualquier cosa que esté antes /user/
es decir.denotado por el primero (.*)
.
Una lectura completa de esto manual También podría ayudar.
Espero que esto ayude.
Otros consejos
intenta dar así <to type="redirect">
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow