Как перенаправить 301 в ASP.NET 4.0?

Я пытаюсь реализовать перенаправление URL для веб-сайта, а не постранично. Я хочу сделать это в файле global.asax. Ниже приведен код, который я определил.

Я хочу иметь http://website.netв качестве основного URL-адреса и хочу иметь постоянную переадресацию URL-адреса, если кто-то вводит http://www.website.net.

К сожалению, он не работает на действующем веб-сайте. Может ли кто-нибудь указать на проблему в коде. Код не выдает никаких ошибок.

void Application_Start(object sender, EventArgs e) 
{
    // Code that runs on application startup

    if (HttpContext.Current.Request.Url.ToString().ToLower().Contains("http://website.net"))
    {
        HttpContext.Current.Response.Status = "301 Moved Permanently";
        HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace("http://website.net", "http://www.website.net"));
    }

}

11
задан TylerH 29 April 2019 в 13:16
поделиться