Todas las páginas web están escritas en lenguaje de marcado de hipertexto (HTML ) . Sin embargo , el HTML no tiene ninguna capacidad de programación y sólo los formatos de datos . PHP es uno de los lenguajes de programación que los desarrolladores web utilizan para generar páginas web. Esto introduce un elemento de programación en sitios web . Redirección es una de las funciones de un servidor Web y el código PHP puede invocarlo. Sin embargo , la misma función para la redirección puede realizar muchas otras notificaciones , de acuerdo con su configuración. Redirección
Si una página Web cambia de nombre de archivo, si el archivo se mueve a otra ubicación en el mismo lugar , o si la página se mueve a otro sitio, los visitantes de la página en la parte vieja se le dirá la dirección que el archivo no se puede encontrar . Redirección se implementa mediante un mensaje de un servidor web a un navegador Web. El servidor le dice al navegador que la página se ha movido y le da la nueva dirección. El navegador se vuelve a aplicar a la nueva dirección de la página .
HTTP Códigos
El método habitual para un redireccionamiento es utilizar la funcionalidad integrada en el Protocolo de transferencia de hipertexto . HTTP determina el formato de los mensajes entre los navegadores web y servidores web. HTTP incluye una lista de los códigos de estado que incluye dos códigos para la redirección . Son 301 para una redirección permanente y 302 , etiquetada oficialmente " Encontrado ", para una redirección temporal , también llamado " cambio de dirección por motivos no especificados . " El beneficio para los administradores de sitios web del sistema de HTTP es que la página se puede quitar de su antigua ubicación .
PHP Método
PHP incluye una función que emula los códigos HTTP. Esto se conoce como " cabecera ". El nombre deriva del hecho de que las instrucciones de un mensaje HTTP se llaman "Encabezados HTTP. " La función de cabecera tiene dos modos de funcionamiento . Los primeros registros de qué código HTTP se enviará en el mensaje . El segundo reúne la línea de cabecera HTTP que incorpora una dirección dada como parámetro. La dirección es la nueva dirección de la página . El encabezado HTTP generada por el comando llevará el código de estado creado en la primera invocación de la función. Si no hay ningún código se ha establecido , la función por defecto el código 302 , que es una redirección temporal . Sin embargo , los códigos HTTP cubren una amplia gama de condiciones y si la función de cabecera ha sido creado con un código de estado que no esté relacionada con la redirección , la función no volverán a dirigir . Además, cree que el método de PHP invoca redirigir los códigos , se requiere que el un archivo permanece en la ubicación anterior.
PHP redirección
Si una página Web tiene lugar en un servidor como HTML , el archivo que lo contiene tendrá la extensión " html" o " htm ". Si la página se genera a partir de un programa PHP , el archivo que contiene la página tendrá la extensión " php " . Si el diseñador Web quiere implementar una redirección desde el archivo de destino , los procedimientos para la redirección tienen que utilizar una función de HTML si el archivo original HTML, o una función de PHP si el archivo original era un programa PHP. Si el archivo PHP tiene una extensión " htm" , la función de cabecera de PHP no se ejecutará.