需要修复Tuckey URLRewrite筛选规则
-
13-12-2019 - |
题
我试图理解tuckey urlRewrite来编写一个 rule
但我做不到。
我有一个 Servlet
定义了URL模式 @WebServlet("/user/*")
.在负载 Servlet
我得到URL像 http://localhost:8080/Navigation/user/*
.
我怎样才能制定一个规则,所以每当 /user/
URL被加载它应该去 http://localhost:8080/Navigation/user/list
.我试过这个:
<rule>
<from>^/user/*$</from>
<to>/user/list</to>
</rule>
但这是行不通的。
解决方案
你可以使用这样的东西:
<urlrewrite use-context="true">
<rule>
<from>(.*)/user/(.*)$</from>
<to type="permanent-redirect">$1/user/list</to>
</rule>
</urlrewrite>
哪里 $1
表示之前的任何内容 /user/
即用第一个表示 (.*)
.
A通读这个 手册 也可能有帮助。
希望这有帮助。
其他提示
试着像这样给予 <to type="redirect">
不隶属于 StackOverflow