Cómo hacer una redirección en PHP
Redirigir a los usuarios de una página a otra es una tarea común en el desarrollo web, y en PHP, se puede hacer fácilmente usando la función header(). Ya sea que esté redirigiendo a los usuarios después del envío de formularios o moviéndose a una nueva URL, PHP proporciona una forma sencilla de manejar las redirecciones.
En este artículo, cubriremos cómo hacer una redirección en PHP usando la función header().
Paso 1: Redirección básica en PHP
La forma más simple de redireccionar a un usuario en PHP es usar la función header() con el encabezado Location. Por ejemplo:
Esto es lo que ocurre
- header(“Ubicación: …”): Envía una cabecera HTTP al navegador, indicándole que redirija a la nueva URL.
- exit(): Se asegura de que no se ejecuta ningún otro código después de la redirección.
Paso 2: Uso de URLs relativas
También puede utilizar URLs relativas para la redirección. Por ejemplo
Esto redirigirá al usuario a /newpage.php en el mismo servidor.
Paso 3: Redirección permanente (301)
Si está moviendo permanentemente una página y desea que los motores de búsqueda actualicen sus registros, puede utilizar una redirección 301:
Esto indica al navegador y a los motores de búsqueda que la página se ha trasladado permanentemente a la nueva ubicación.
Paso 4: Redirecciones condicionales
Puede redirigir a los usuarios de forma condicional en función de determinados criterios, como si han iniciado sesión o no:
En este ejemplo, los usuarios que no han iniciado sesión son redirigidos a la página de inicio de sesión.
Conclusión
Las redirecciones en PHP son simples pero poderosas. Usando la función header(), puede enviar fácilmente a los usuarios a diferentes páginas, ya sea para propósitos de navegación o para cambiar permanentemente de página. Sólo recuerda incluir siempre exit() después de la redirección para asegurarte de que no se ejecuta más código.