Futurizate.com: Diseño Web, Hosting, Dominios, Buscadores

Entradas con la etiqueta ‘redirección’

HTTP 301 Redirect en PHP

Jueves, 10 de Septiembre de 2009

Desde hace bastante tiempo, cuando necesitábamos que una URL se redireccionara hacia otra automáticamente utilizábamos el típico Javascript:

<script type="text/javascript">
   document.location = "http://www.nuetroejemplo.com/nuevodirectorio";
</script>

o si lo queríamos mejorarlo, ya que si tienes el javascript desactivado no se redireccionaría a la nueva dirección, utilizábamos el Tag Meta Refresh:

<META HTTP-EQUIV=Refresh CONTENT='0; URL=http://www.nuetroejemplo.com/nuevodirectorio'>

Si nuestro servidor únicamente permite ejecutar páginas HTML esta es sin duda la mejor opción. En cambio si disponemos de un servidor que tenga PHP, la mejor opción es la siguiente:

<?php
   // Permanent redirection
   header("HTTP/1.1 301 Moved Permanently");
   header("Location: http://www.nuetroejemplo.com/nuevodirectorio");
   exit();
?>

además de forzar la redirección desde servidor, el cliente no interviene, solventamos posibles problemas a la hora del posicionamiento web (SEO) con URLs diferentes que muestran el mismo contenido. Normalmente los buscadores penalizan que distintas URLs se redirijan al mismo contenido.