3

我正在使用use-query-string设置为默认值 (false) 的 Tuckey urlrewrite 过滤器。这意味着 from url 不使用查询参数来匹配。在孤立的情况下,我想做的是重命名一个查询参数,这需要匹配 from 标记中的查询字符串。

例如,我想这样做:

<rule>
    <from>^/myPage?id=(.*)$</from>
    <to>/newPage?userId=$1</to>
</rule>

这是可能的use-query-string=true,不幸的是,这将是一个全局更改,如果我更改此设置,会有许多规则被破坏。

有没有办法覆盖use-query-string单个规则?

有解决办法吗?

4

1 回答 1

2

我在这个未回答的问题上找到了答案的提示。您可以使用手册中描述的“反向引用”功能(尽管它不是很清楚它是如何工作的)

<rule>
    <from>^/mypage$</from>
    <to type="redirect" >/newPage?userId=%{parameter:id}</to>
</rule>  
于 2012-12-19T21:49:12.107 回答