2010-09-10 54 views

回答

0

使用301重定向到正確的URL。像這樣的東西;

Response.StatusCode = (int)HttpStatusCode.MovedPermanently; 
Response.RedirectLocation = "http://www.domain.com"; 
+0

,因爲它保持循環的相同頁面 – maggie 2010-09-10 14:12:10

+0

你能告訴我們你現在如何實現它的代碼嗎?嘗試添加一個返回null – Rob 2010-09-10 14:25:08

1

如果您在IIS中託管,則可以設置HTTP重定向。

IIS6 Redirects

IIS7 Redirects

Information about 301 redirects

編輯

您可以添加以下到您的Page_Load方法:

// Check if page is running under theperfectfajita.com. If not redirect ... 
if (!HttpContext.Current.Request.Url.Host.Contains("localhost")) 
{ 
    if (HttpContext.Current.Request.Url.Host.CompareTo("domain.com") != 0) 
    { 
     HttpContext.Current.Response.Redirect("http://www.domain.com" + Context.Request.Url.PathAndQuery); 
    } 
} 
+0

這是個好主意,但我沒有訪問iis – maggie 2010-09-10 14:21:31

0

我認爲這是羣發重定向的工作,或者也知道是羣發301重定向。它做什麼,它將任何URL轉移到你想要的目的地。它可以通過不同的方式完成,如插件,如果你使用WordPress或任何其他CMS,PHP與代碼等。

相關問題