2010-09-10 53 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与代码等。

相关问题