“Conocimientos Programación>Programación PHP /MySQL

Cómo utilizar PHP redirección encabezados cualquier parte Scripts

2015/7/13
Al mover un sitio web desde un lugar a otro , los desarrolladores Web comprensibilidad desean preservar la posición de su sitio en los motores de búsqueda. Redirigir encabezados se utilizan comúnmente para redirigir el tráfico de Internet , incluyendo los motores de búsqueda , desde la ubicación anterior a la nueva dirección . El lenguaje de scripting PHP contiene una función de cabecera que reenvía el tráfico . Funciones de cabecera PHP se traducirá en un error si no se coloca en el inicio de la secuencia de comandos PHP antes que el contenido se envía desde la secuencia de comandos para el navegador . " Ob_start ()" de PHP y " ob_end_flush ()" función de amortiguación permiten a los desarrolladores web para insertar la función de cabecera en cualquier lugar dentro de la secuencia de comandos PHP. Instrucciones
1

Decidir sobre el tipo de redirección de usar. La redirección puede autónomo con ninguna clasificación o puede contener una clasificación que proporciona instrucción a los motores de búsqueda. Clasificación Un redireccionamiento 301 informa motores de búsqueda que el sitio se ha movido de forma permanente. Un redireccionamiento 302 indica al motor de búsqueda de desplazamiento temporal del sitio.
2

Escriba el script de redireccionamiento mediante la función header PHP. El ejemplo siguiente crea una redirección permanente 301 y reenvía el tráfico a la nueva dirección . Sin embargo, el código también intenta enviar el mensaje " Hello World " en el navegador. Por desgracia , el mensaje " Hello World " aparece antes que la cabecera redirigir función. Como está escrito en la actualidad, el código de ejemplo que volvería a " headers already sent " error porque la función header PHP debe ser ejecutado antes que el contenido se envía al usuario.

echo " Hola Mundo" ;

header ( ' HTTP/1.1 301 Moved Permanently ');

header ( 'Location : ' http://www.theNewSite.com/index.php ' ) ;

>
3

Envuelva la función de cabecera y otro contenido de la página con el PHP " ob_start ()" y funciones " ob_end_flush () " ? . Este código de ejemplo, ya no se crea un error " headers already sent " . La función header PHP no genera un error a pesar de que colocada tras otro contenido. En este ejemplo, los visitantes del sitio no volvería a ver el mensaje " Hello World " , sino que en su lugar , visite la nueva dirección

< php

ob_start (); . ?

echo " Hola Mundo" ;

header ( ' HTTP/1.1 301 Moved Permanently ');

header ( 'Location : ' http://www.theNewSite.com/index.php ' ) ;

on_end_flush ( );

>

Programación PHP /MySQL
Cómo aprender programación PHP
Cómo analizar un archivo de texto delimitado por tabuladores en una matriz en PHP
FAQ sobre Políticas PHP
Cómo protegerse contra las inyecciones SQL en PHP
Cómo importar todos los script de PHP en una carpeta
Cómo convertir una cadena a XML en PHP
Buscar MySQL Tutorial
Tutorial para paginación AJAX y jQuery en PHP
Conocimientos Informáticos © http://www.ordenador.online