2014-12-02 122 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