La función `header()
` en PHP permite enviar encabezados HTTP al cliente, y se puede usar para redirigir a otra URL. Esta es la forma más sencilla de implementar una redirección en PHP.
<?php
header('Location: https://www.ejemplo.com');
exit();
?>
La función `header()
` recibe como parámetro el encabezado HTTP que se desea enviar. En este caso, se envía la instrucción `Location
` para redirigir al navegador a una URL específica. La función `exit()
` se usa para terminar la ejecución del script inmediatamente, garantizando que no se ejecuten otras líneas de código después de la redirección.
Una redirección se puede clasificar como temporal o permanente. Esto se indica mediante un código de estado HTTP:
<?php
// Redirección permanente
header('HTTP/1.1 301 Moved Permanently');
header('Location: https://www.ejemplo.com');
exit();
?>
Este código agrega un encabezado HTTP 301 que indica que la página ha sido movida de forma permanente. Esto informa a los motores de búsqueda y a los navegadores que la redirección no es temporal, sino permanente, para que la URL original no sea usada en futuras solicitudes.
Las redirecciones pueden ser útiles en aplicaciones web por varias razones, incluyendo:
Jorge García
Fullstack developer