IISredirect保留QueryString?

我有一个url:

http://mywebsite.com/Account/?Number=25191108&Name=Something&Remote=False

我想redirect到:

http://anotherwebsite.com/whatever/

并保留查询string:

http://anotherwebsite.com/whatever/?Number=25191108&Name=Something&Remote=False

有没有人有任何想法如何实现这一目标?

  1. 进入您要从中移动的域的IIS站点属性。 在“主目录”选项卡中,单击选项“redirect到URL”
  2. 在“redirect到”框中,input您希望移动到的域(无尾随斜线),再加上$ S $ Q – 例如http://www.YourDomain.com $ S $ Q
  3. 接下来,检查客户端将被发送到“上面input的确切URL”的选项,以及“此资源的永久redirect”

你可以在这里看到完整的解决scheme:

在这里输入图像说明

尝试在IIS 10中,并按预期工作。

状态码可以是任何你喜欢的。 301用于永久redirect,302/307用于临时redirect。