URL tuckey - 查询字符串

时间:2012-03-09 23:41:13

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

我有一个ex:http://dominename:port/first/1/second/2/third/3的网址,想要重写 http://dominename:port/first=1/second=2/third=3。我可以先到达1.但是对于两个和三个我怎么能得到它?

下面是我的第一个代码:

 <rule>
    <from>^/first/(.*)$</from>
    <to type="forward">/dominename:port/first=1</to>
</rule>

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以$1$2,...

访问常规替换表达式
<rule>
    <from>^/first/(.*)/second/(.*)/third/(.*)$</from>
    <to type="forward">/first=$1/second=$2/third=$3</to>
</rule>

但这不起作用,因为您不能在网址的路径中使用=

所以你应该做的是:

<rule>
    <from>^/first/(.*)/second/(.*)/third/(.*)$</from>
    <to type="forward">something?first=$1&second=$2&third=$3</to>
</rule>