Redirección 301

27 de April, 2009. Escrito por elOtro[Q] en PHP + MySQL

En ocasiones, en el desarrollo de un proyecto web se necesita hacer una redirección a otra página ubicada en el servidor. Para ello es conveniente hacer una redirección 301.
Esta redirección se puede hacer con PHP de la siguiente manera:
Se introduce el siguiente código PHP en la página que se desea redirigir:


Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.mipagina.com” );

Espero que os sirva en alguna ocasión…

Comments

4 Responses to “Redirección 301”

  1. Martin on April 27th, 2009 11:49 am

    En realidad es muy bueno hacerlo en ocasiones en que tenemos varios dominios apuntando al mismo contenido, para que Google no interprete contenido duplicado.

    Yo puntualmente, utilizo este htacess (en servidores apache, claro)

    RewriteCond %{HTTP_HOST} ^dominio_a_redireccionar$ [OR]
    RewriteCond %{HTTP_HOST} ^www.dominio_a_redireccionar$
    RewriteRule ^(.*)$ http://www.nuevo_dominio/1 [R=301,L]

    Abrazos!

  2. elOtro[Q] on April 27th, 2009 12:00 pm

    ¿Que es mejor hacerlo por htaccess o por PHP?
    O no importa de que forma lo realices

  3. Martin on April 27th, 2009 12:31 pm

    Pues no lo sé, en el último curso SEO que hice aconsejaban hacerlo mediante .htacess

    Saludos!

  4. [Q]boss on April 29th, 2009 4:19 pm

    Por lo que yo entiendo, es mejor hacerlo por .htaccess ya que si lo haces por PHP estás llegando a una profundidad mayor.

    Por .htaccess es el propio servidor Apache quien redirige, y si lo haces por PHP, se llega a ejecutar la página PHP que hace la redirección. Con lo que con .htaccess eso que te ahorras.

    Saludos!

Leave a Reply