1

私には次のルールがあります:

<rule>
     <from>^/users/(.*)$</from>
     <to last="true">/users.do$1</to>
</rule>

そして、私は次のURLと一致させたいです:

http://localhost:8077/users/?elemsPerPage=10

にリダイレクトします:

http://localhost:8077/users.do?elemsPerPage=10

問題は、URLリライタエンジンが「?」を見つけたときです。URLの文字は、$1の一致したパラメーターで他に何も返しません。どちらも、クエリ文字列にパラメータを追加しません。何か案は?

4

2 に答える 2

7

urlrewrite に use-query-string="true" を追加してみてください。

<urlrewrite use-query-string="true">

于 2013-08-28T12:49:20.407 に答える
7

最後に、これを解決する方法を見つけました:

ルール:

<rule>
     <from>^/users/$</from>
     <to last="true">/users.do?%{query-string}</to>
</rule>
于 2012-02-21T09:40:06.020 に答える