Получение строки запроса при использовании Tuckey URL Rewrite - PullRequest
1 голос
/ 20 февраля 2012

У меня есть следующее правило:

<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.Также он не добавляет параметры в строку запроса.Есть идеи?

Ответы [ 2 ]

7 голосов
/ 28 августа 2013

Есть лучший способ, попробуйте добавить use-query-string = "true" в urlrewrite

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

7 голосов
/ 21 февраля 2012

Наконец-то я нашел способ решить эту проблему:

Правило:

<rule>
     <from>^/users/$</from>
     <to last="true">/users.do?%{query-string}</to>
</rule>
...