Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como usar o PHP redireccionamento cabeçalhos em qualquer lugar em Scripts
Ao mover um site a partir de um local para outro , os desenvolvedores da Web compreensibilidade desejam preservar a posição de seu site nos mecanismos de pesquisa. Redirecionar cabeçalhos são comumente usados ​​para redirecionar o tráfego da Web, incluindo motores de busca , a partir do local antigo para o novo endereço. A linguagem de script PHP contém uma função de cabeçalho que encaminha o tráfego . Funções de cabeçalho PHP irá resultar em um erro se não colocados no início do script PHP antes de conteúdo é enviado a partir do script para o navegador. " Ob_start () " do PHP e " ob_end_flush ()" funções de amortecimento permitem que os desenvolvedores da Web para inserir a função de cabeçalho em qualquer lugar dentro do script PHP. Instruções
1

Decidir sobre o tipo de redirecionamento de usar. Um redirecionamento pode stand-alone sem classificação ou pode conter uma classificação que fornece instruções aos motores de busca . A 301 classificação redirecionamento informa os motores de busca que o site foi movido permanentemente. Um redirecionamento 302 instrui o motor de busca de deslocação temporária do site.
2

Escrever o script de redirecionamento utilizando a função header PHP. O exemplo a seguir cria um redirecionamento permanente 301 e encaminha o tráfego para o novo endereço . No entanto , o código também tenta enviar a mensagem "Olá Mundo" para o navegador. Infelizmente , a mensagem "Olá mundo " aparece antes da função header redirecionamento. Como está escrito atualmente , o código de exemplo retornaria um " headers already sent" erro porque a função header do PHP deve ser executado antes de conteúdo é enviado para o usuário.

< ? Php

echo " Olá Mundo" ;

header (' HTTP/1.1 301 Movido permanentemente ');

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

>
3

Enrole a função de cabeçalho e outro conteúdo da página com o PHP " ob_start ( )" e funções " ob_end_flush ( )". Este exemplo de código não cria um erro " headers already sent " . A função cabeçalho PHP não cria um erro mesmo que colocado após o outro conteúdo . Neste exemplo, o visitante do site não voltaria a ver a mensagem "Olá mundo ", mas , ao invés, visite o novo endereço

ob_start (); ? .

echo " Olá Mundo" ;

header (' HTTP/1.1 301 Movido permanentemente ');

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

on_end_flush (); ?

>

Anterior :

Próximo : No
  Os artigos relacionados
·Como definir um valor em uma lista drop-down no NetSuit…
·Como Incorporar código PHP em arquivos JS 
·Classe PHP var Função 
·Como permitir autenticação para User- Agent PHP Bots 
·Como converter consulta para JSON PHP 
·As funções de despejo PHP sabão 
·Como configurar o Apache2 para analisar PHP 
·Como testar conexões remotas Timeout em PHP 
·Como fazer um Tag Cloud em PHP 
·Como construir um robô Twitter em PHP 
  Artigos em destaque
·Como definir um cookie com PHP em Ajax 
·Ferramentas do NetBeans 
·Como obter um URL protegido Senha Com Java 
·Como usar JavaScript para exibir Fatores Prime 
·Desenvolvimento API do Google Maps 
·Convertendo Char Buffer para dobrar em C + + 
·O que é a sintaxe estrutural ou Estrutura de Programaç…
·Como monitorar um pool de conexão no Sun Java 7 
·Como criptografar uma variável em ColdFusion 
·Como remover XMLNS De um Tag 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados