BlogEngine.net: cómo mover un sitio web del subdirectorio a la raíz
Antes de continuar con la explicación, es bueno hacer una respaldo de todos sus datos para que no se pierda ningún dato.
Si necesita mover todo su sitio web a BlogEngine.net desde un subdirectorio a la raíz de su propio sitio, todo lo que tiene que hacer es eliminar todo el contenido del subdirectorio con Cliente FileZilla y muévelo a la raíz principal.
Luego abre el archivo Global.asax, ubicado en la raíz del sitio, y reemplace las líneas de código a continuación:
void Application_BeginRequest(object source, EventArgs e) { HttpApplication app = (HttpApplication)source; HttpContext context = app.Context; // Attempt to perform first request initialization FirstRequestInitialization.Initialize(context); }
con lo siguiente:
void Application_BeginRequest(object source, EventArgs e) { HttpApplication app = (HttpApplication)source; string thisUrl = app.Request.Url.ToString().ToLower(); if (thisUrl.Contains("https://www.informarea.it/blogengine")) { HttpContext.Current.Response.Status = "301 Moved Permanently"; HttpContext.Current.Response.StatusCode = 301; HttpContext.Current.Response.AddHeader("Location",thisUrl.Replace("https://www.informarea.it/blogengine","https://www.informarea.it")); CompleteRequest(); } HttpContext context = app.Context; // Attempt to perform first request initialization FirstRequestInitialization.Initialize(context); }
Esta es la mejor manera para que los usuarios y los motores de búsqueda sean dirigidos a la página correcta. De esta manera, aquellos que ingresen la antigua URL https://www.informarea.it/blogengine en la barra de direcciones serán automáticamente dirigidos a la nueva URL https://www.informarea.it.
El código 301 indica que la página se ha movido permanentemente a una nueva ubicación.
LA Redireccionamientos 301 son útiles cuando:
- movió el sitio a un nuevo dominio;
- los usuarios acceden a su sitio a través de diferentes URL, por ejemplo: http://example.com/home, http://home.example.com o http://www.example.com. Con la redirección 301 usted define la URL preferida;
- desea fusionar dos sitios web y desea asegurarse de que los enlaces a las URL anteriores se redirijan a las páginas correctas.
Si quieres seguir las publicaciones de www.informarea.it puedes suscribirte a su RSS Feed.
No dudes en dejar tus impresiones o hacer preguntas.