这是我的
<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>
它重定向到www.example.com
,但问题是http://example.com/resetpassword/?user=2560256&token=1233
被重定向到http://example.com/resetpassword
答案 0 :(得分:0)
要保留查询字符串,可以将use-query-string
参数添加到urlrewrite
元素,如下所示:
<urlrewrite use-query-string="true">
或者,您可以在重定向网址中包含查询字符串,如下所示:
<to type="redirect" last="true">http://www.example.com/$1?%{query-string}</to>
请参阅文档here。