Estoy tratando de implementar el redireccionamiento de URL para el sitio web en lugar de hacerlo página por página. Quiero hacerlo en el archivo global.asax. A continuación está el código que he definido.301 redirigir en asp.net 4.0
Quiero tener http://website.net como mi url principal & quiere tener una URL permanente redirigir si alguien escribe en http://www.website.net.
Desafortunadamente no funciona para el sitio web en vivo. ¿Alguien puede señalar el problema en el código? El código no genera ningún error.
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"));
}
}
No funciona ng ... y no da ningún error – Learning
Vaya, error. Debería haber notado ... Estoy planeando implementar el enrutamiento url en lugar de reescribir y tuve problemas con la reescritura debido a la estructura y no. de query-string en ciertas páginas. Aprecia tu respuesta Gracias – Learning