如何回复从http://domain.com到http://www.domain.com的重定向? 代码,而不是Web.config,它似乎对我不起作用。
答案 0 :(得分:1)
答案 1 :(得分:1)
如果您在IIS中托管,则可以设置HTTP重定向。
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);
}
}
答案 2 :(得分:0)
使用301重定向到正确的网址。像这样的东西;
Response.StatusCode = (int)HttpStatusCode.MovedPermanently;
Response.RedirectLocation = "http://www.domain.com";
答案 3 :(得分:0)
我认为这是大规模重定向的工作,或者也称为大量301重定向。它做什么,它将任何URL传输到你想要的目的地。它可以通过不同的方式完成,例如插件,如果你使用wordpress或任何其他cms,php与代码等。