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.

¿Fue útil?

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
scroll top