2015-08-26 17 views
1

如果用戶在這個網址重定向到一個新的網站以及查詢字符串參數。 DNS名稱只改變

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重定向,它好像不保留查詢字符串。

+0

您是否至少試圖搜索任何東西?只有兩個提示:Request.Url和Response.Redirect。 – Gusman

+0

快速搜索stackoverflow可以給你這樣的東西http://stackoverflow.com/questions/6985068/how-can-i-redirect-to-a-url – NKD

+0

@Gusman。搜索谷歌和計算器。 http://stackoverflow.com/questions/6527156/redirect-to-a-directory-preserving-the-query-string。這裏沒有正確的標記答案。 http://www.wikihow.com/Redirect-a-URL – StackOverflowVeryHelpful

回答

1

嘗試這樣的:

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

  • Request.Url.AbsoluteUri獲取你當前的URL包括查詢字符串

  • Replace("DNSName1", "DNSName2")設置你的新的DNS名稱到新的。

相關問題