我们有一个非常简单的 URL 重写规则,它基本上会导致 301 重定向到另一个域:
<rewrite>
<rule>
<match url="^(default.aspx)?$" />
<action type="Redirect" url="https://some.other.domain.com" />
</rule>
</rewrite>
不幸的是,当遇到这样的 URL 时:
http://original.domain.com/?returnUrl=https%3A%2F%2Fsome.url%2F
重定向 URL 如下所示:
https://some.other.domain.com/?returnUrl=https://some.url/
请注意 URL 编码是如何丢失的。
这是 URL 重写模块中的错误吗?如果是这样,如何解决它?