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

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

2011/10/22
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 calcular el porcentaje de filas de totales en PHP MySQL
Cómo conectar PHP a dos bases de datos MySQL
Cómo analizar un archivo de texto delimitado por tabuladores en una matriz en PHP
Cómo actualizar una declaración con una subconsulta
Cómo evitar All in une en MySQL
Cómo conseguir una página Web en PHP
Cómo insertar variables PHP en XML
Cómo utilizar el signo de dólar en una cadena en PHP
Conocimiento de la computadora © http://www.ordenador.online