2014-12-02 3 views
0

Это мойиспользованием UrlRewriteFilter не перенаправлять правильно

<urlrewrite> 
    <rule> 
     <name>Canonical Hostnames</name> 
     <condition name="host" operator="equal">^example\.com</condition> 
     <condition name="host" operator="notequal">^$</condition> 
     <from>^/(.*)</from> 
     <to type="redirect" last="true">http://www.example.com/$1</to> 
    </rule> 
</urlrewrite> 

Хорошо redirectiing к www.example.com но проблема http://example.com/resetpassword/?user=2560256&token=1233 перенаправляется http://example.com/resetpassword

ответ

0

Чтобы сохранить строку запроса, вы можете добавить параметр use-query-string в urlrewrite элемент следующим образом:

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

В качестве альтернативы, вы можете включить в него строку запроса переадресации URL следующим образом:

<to type="redirect" last="true">http://www.example.com/$1?%{query-string}</to> 

Смотрите документацию here.