0

如何响应从http://domain.comhttp://www.domain.com的重定向?代码,而不是 Web.config,它似乎对我不起作用。

4

4 回答 4

1

试试这个: 如何 301 将非 WWW 重定向到 WWW URL

于 2010-09-10T09:06:42.327 回答
1

如果您在 IIS 中托管,则可以设置 HTTP 重定向。

IIS6 重定向

IIS7 重定向

有关 301 重定向的信息

编辑

您可以将以下内容添加到 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);
    }
}
于 2010-09-10T09:24:06.200 回答
0

使用 301 重定向到正确的 url。像这样的东西;

Response.StatusCode = (int)HttpStatusCode.MovedPermanently;
Response.RedirectLocation = "http://www.domain.com";
于 2010-09-10T09:08:53.493 回答
0

我认为这是大规模重定向的工作,也称为大规模301重定向。它的作用是将任何 URL 传输到您想要的目的地。它可以通过不同的方式完成,例如如果您使用 wordpress 或任何其他 cms 的插件、带有代码的 php 等。

于 2016-11-10T19:02:10.217 回答