Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Redirección PHP 301 y 302


Veamos cómo hacer una redirección con PHP utilizando la función header(). Con los tipos de redirección 301, permanente, y 302, temporal.


18/6/07 - Una redirección sirve para llevar al navegador del usuario a una página distinta. Redirigir al navegador nos puede servir para enviarlo a otra dirección URL distinta donde están los contenidos que desea ver.

Existen dos tipos de redirecciones, la 301 que quiere decir "Redirección permanente" y la 302 que significa "Redirección temporal". El usuario que nos visita no percibe si estamos haciendo una redirección de un tipo u otro por PHP, pero el tipo de redirección utilizada si resulta una información interesante para buscadores, porque entenderán que una dirección ha cambiado temporal o permanentemente y eso les servirá para tener actualizadas sus bases de datos. Esto se explica en la FAQ: Diferencias entre redirección 301 y 302.

Con PHP podemos redirigir al navegador con la función header(), que envía informaciones en la cabecera del HTTP.

Una redirección con PHP se haría con algo como esto:

header("Location: http://www.una-redireccion-cualquiera.com");

Por defecto PHP realiza una redirección temporal, de tipo 302. Pero nosotros podemos indicarle otro tipo de redirección, también con la función header(), indicando el tipo antes de hacer el Location.

Para hacer una redirección 301 (permanente), utilizaremos un código PHP como este:

header("HTTP/1.1 301 Moved Permanently");
header("Location: nueva_pagina.html");

Para hacer una redirección 302 con PHP (temporal) el código sería así:

header("HTTP/1.1 302 Moved Temporarily");
header("Location: nueva_pagina.html");


Recordar entonces que es bueno de cara a buscadores que una redirección temporal, tipo 302, en algún momento la cambiemos por una de tipo permanente (301), si es que los contenidos que se han movido siempre van a mantener esa localización.

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada

 Autoría, licencia y acciones sobre este artículo

Informe de Miguel Angel Alvarez*
Director de DesarrolloWeb.com

Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Taller de PHP

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Scripts en PHP


 Comentarios de los visitantes
Aun no hemos recibido comentarios de este artículo.
Puedes ser el primero en enviar tu comentario.



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Taller de PHP
Categorías
+Scripts en PHP

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia