Ich versuche URL-Redirect für die Website zu implementieren, anstatt es Seite für Seite zu tun. Ich möchte es in der Datei global.asax tun. Unten ist der Code, den ich definiert habe.301 Redirect in asp.net 4.0
Ich möchte http://website.net als meine Haupt-URL haben & möchte eine permanente URL-Umleitung haben, wenn jemand http://www.website.net eingibt.
Leider funktioniert es nicht für die Live-Website. Kann jemand auf das Problem im Code hinweisen? Der Code erzeugt keinen 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"));
}
}
Nicht funktioniert ng ... & es gibt keinen Fehler – Learning
Oops Mein Fehler. Sollte bemerkt haben ... Ich plane, URL-Routing statt Neuschreiben zu implementieren, und ich hatte Probleme mit dem Neuschreiben aufgrund der Struktur und nein. der Abfragezeichenfolge in bestimmten Seiten. Schätze deine Antwort. Vielen Dank – Learning