redirección hacia delante a los visitantes de una dirección Web a otra dirección web , por lo general debido a que la página original se ha movido de su dirección . El usuario se reenvía automáticamente a la nueva ubicación de la página , y por lo general ni siquiera se dio cuenta de que la dirección en la parte superior del navegador cambiado.
Hypertext Transfer Protocol
< p> La especificación HTTP contiene una lista de códigos de estado . Todos los servidores web y navegadores web saben estos códigos. El código 301 significa " redirección permanente ", y el código 302 significa " redirección temporal . " Un mensaje HTTP contiene una sección llamada "headers" y un cuerpo de mensaje. Cuando un servidor Web responde a una solicitud de una página redirigida, envía un mensaje simple con un cuerpo vacío . Una de las cabeceras HTTP contendrá el código de redirigir , ya sea 301 o 302 , y la nueva dirección de la página . El navegador Web sabe que cuando se recibe un mensaje así , debe volver a aplicar de inmediato para la página en la nueva dirección .
PHP
PHP es una programación lenguaje que genera páginas web . El lenguaje contiene una serie de funciones, una de ellas es " header () . " La función de cabecera tiene dos formatos. Uno recibe una frase código HTTP como parámetro, el otro toma un parámetro "Location" , que es la función que crea una redirección . Un archivo de programa PHP debe existir en el lugar de la página de edad , y la petición que llega sólo se activará el programa si la original se ha generado por un programa PHP del mismo nombre .
Codificación de Código
la función header crea una redirección 302 por defecto si no hay código HTTP se ha creado antes de que se llama con el parámetro "Location" . El valor determinado para el parámetro de ubicación es la nueva dirección de la página . Si una redirección 301 se requiere , la función debe ser escrito dos veces : una vez para establecer el código 301 para la función y luego de nuevo para aplicar la redirección con el parámetro Ubicación. Este código PHP simplemente le pide al servidor Web para enviar un código HTTP , ya sea 301 o 302.