我正在尝试使用urlrewritefilter将/bc/bbc.do?count=1中的相对网址替换为/bbc.do?count=1,但是当我使用正则表达式/abc/(.*)$并重定向时到/ 1 $它似乎只是捕获bbc.do而不是url参数。有什么建议吗?
<rule match-type="regex">
<from>^/abc/(.+)$</from>
<to type="redirect">/$1</to>
</rule>
答案 0 :(得分:3)
<强>更新强>
看起来初学锚很好,但反向引用使用%
而不是$
。解决方案已更新。
<rule match-type="regex">
<from>^/abc/(.+)$</from>
<to type="redirect">/%1</to>
</rule>
另外,请务必将use-query-string="true"
添加到urlrewrite
节点。默认情况下它是假的。
<urlrewrite use-query-string="true">