重定向到新网站以及查询字符串参数。仅更改 DNS 名称

Redirect to a new website along with the query string parameters. DNS name only changes

如果用户输入 url

https://DNSName1/Work/Service?serviceId=11#tab_Foo

应该带他们去

https://DNSName2/Work/Service?serviceId=11#tab_Foo

我的网站部署在 IIS (8.5) Windows server 2012 机器上。它也是一个 MVC 应用程序

查看了 IIS http 重定向,它似乎没有保留查询字符串。

这样试试:

Response.Redirect(Request.Url.AbsoluteUri.Replace("DNSName1", "DNSName2"));
  • Response.Redirect 重定向到新的 url。

  • Request.Url.AbsoluteUri 获取当前 URL 包括查询字符串

  • Replace("DNSName1", "DNSName2") 将您的新 DNS 名称设置为新名称。