Tuckey URL書き換えを使用するときにクエリ文字列を取得します
-
28-10-2019 - |
質問
次のルールがあります。
<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つのマッチされたパラメーターに他のものを返さない。どちらもクエリ文字列にパラメーターを追加しません。何か案は?
解決
最後に、これを解決する方法を見つけました。
ルール:
<rule>
<from>^/users/$</from>
<to last="true">/users.do?%{query-string}</to>
</rule>
他のヒント
より良い方法があります、urlrewriteにuse-query-string = "true"を追加してみてください
<urlrewrite use-query-string="true">
所属していません StackOverflow