Redirección de sitios web

Escrito por [D]aRk

Publicado: 11/04/2006
    Actualizado: 0/00/2005
     

Tutorial para que, en unos pocos pasos, podamos indicar al navegador cúando un documento de nuestra página web ha cambiado de ubicación para dirigirlo a otro documento u otra web distinta

Hacer una redirección es útil si por ejemplo cambiamos la localización de algún archivo html o si hemos cambiado de espacio web

Existen 4 métodos, así que explicaremos cada uno:

Método Javascript:

Es el más sencillo y el que podremos utilizar para todos los documentos html, si bien algunos navegadores que decidan desactivar javascript no les funcionaría, al igual que los buscadores no verían el nuevo enlace

Basta con poner al principio del archivo antiguo el siguiente código:
<html>
<head>
<script language="javascript">
window.location="nuevadireccion.html";
</script>
</head>
</html>

Método PHP:

Es un método recomendado para archivos .php y archivos que soporten código php, ya que no requiere de tener javascript activado y los buscadores toman esa información adecuadamente, para ello hay que colocar el siguiente código desde el principio del documento antiguo

<?php
header("HTTP/1.1 301 Moved Permanently");
header("location: http://www.nuevaurl.com/archivo.html");
?>

Método ASP:

Este método es para utilizarlo en archivos de extensión .asp, bastaría colocar el siguiente código desde el principio del documento a mover:

<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.nuevaurl.com/archivo.html"
%>

Método de .htaccess:

Para utilizar este método debemos de tener el privilegio de que nos permita utilizar los archivos .htaccess, muchos espacios gratuitos no permiten este uso, además de que solo sirve si se usa un servidor Apache

Para ello, crearemos en nuestro ordenador un archivo llamado htaccess.txt y lo abriremos con el block de notas.

A continuación, pondremos el siguiente código en una sola línea:

Redirect permanent /antiguo.html http://www.dominio.com/nuevo.html

La sintaxis es Redirect permanent <url del archivo antiguo> <url del archivo nuevo>

Nota: Pondremos todas las redirecciones si usamos este método en el mismo archivo htaccess.txt

A continuación, subiremos mediante FTP el archivo a la carpeta principal de nuestro espacio web y lo renombraremos por .htaccess , es decir, sin extensión y con un punto delante.

Si usamos un espacio gratuito es posible que nos de error y únicamente podamos optar por los métodos anteriores.

Este método es el mejor para utilizar, ya que no necesita retocar ningún archivo y sirve perfectamente bien para todos los archivos del sitio web.

Espero que este tutorial haya sido de ayuda :)