Wie man eine 301-Weiterleitung in ASP.NET 4.0?

Ich versuche zu implementieren, URL-Umleitung für die website, anstatt es Seite für Seite. Ich will es tun, in der globalen.asax-Datei. Unten ist der code, den ich definiert haben.

Will ich haben http://website.net als meine Haupt-url & möchten Sie eine permanente URL-Umleitung, wenn jemand Typen in http://www.website.net.

Leider ist es nicht die Arbeit für die live-website. Kann jemand, das problem im code. Der code erzeugt keine Fehler.

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"));
    }

}
InformationsquelleAutor Learning | 2012-05-20
Schreibe einen Kommentar