重定向到新网站以及查询字符串参数。仅更改 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 名称设置为新名称。
如果用户输入 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 名称设置为新名称。