Korrektur für Tuckey URLRewrite-Filterregeln erforderlich
-
13-12-2019 - |
Frage
Ich versuche, tuckey urlRewrite zu verstehen, um ein zu schreiben rule
aber ich schaffe es nicht.
Ich habe ein Servlet
für das ein URL-Muster definiert ist @WebServlet("/user/*")
.Unter der Last von Servlet
Ich bekomme URL wie http://localhost:8080/Navigation/user/*
.
Wie kann ich so wann immer eine Regel aufstellen? /user/
Die URL wurde geladen, zu der sie gehen sollte http://localhost:8080/Navigation/user/list
.Ich habe Folgendes versucht:
<rule>
<from>^/user/*$</from>
<to>/user/list</to>
</rule>
aber das funktioniert nicht.
Lösung
Sie können so etwas verwenden:
<urlrewrite use-context="true">
<rule>
<from>(.*)/user/(.*)$</from>
<to type="permanent-redirect">$1/user/list</to>
</rule>
</urlrewrite>
Wo $1
repräsentiert alles, was vorher ist /user/
d.h.mit dem ersten bezeichnet (.*)
.
Eine Lektüre hiervon Handbuch könnte auch helfen.
Hoffe das hilft.
Andere Tipps
Versuchen Sie, so zu geben <to type="redirect">
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow