Java URLrewrite Filter - 传递参数

时间:2017-09-20 10:09:13

标签: java url-rewriting tuckey-urlrewrite-filter

我需要一个针对urlrewrite.xml的规则

我需要重定向一下:

www.mysite.com/test-news.php?id=23

www.mysite.com/news?id=23

这是我的实际过滤器:

<rule match-type="regex">
 <from>^/test-news.php(.*)?$</from>
 <to type="redirect">%{context-path}/news?$1</to>
</rule>

但是没有用..不要认识?id=

由于

路易斯

1 个答案:

答案 0 :(得分:1)

如果使用版本4,请使用 <to> 标记上的qsappend属性,如下所示(如果使用版本4)

<rule match-type="regex">
<from>^/test-news.php$</from>
<to type="redirect" qsappend="true">/news</to>
</rule>

如果使用版本3,请在根标记 use-query-string

上使用 <urlrewrite> 属性
<urlrewrite use-query-string="true">
......some lines of ther rules if any-----
<rule match-type="regex">
    <from>^/test-news.php$</from>
    <to type="redirect">/news</to>
</rule>