如何将www添加到url并重定向?

时间:2010-09-10 09:04:35

标签: c# web-applications response.redirect

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

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分: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);
    }
}

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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