Todas as páginas da Web são escritas em Hypertext Markup Language (HTML). No entanto , o HTML não possui recursos de programação e dados de formatos únicos . PHP é uma das linguagens de programação que os desenvolvedores da Web usam para gerar páginas web. Isto introduz um elemento de programação para websites. O redirecionamento é uma das funções de um código de servidor Web e PHP pode invocá-lo. No entanto, a mesma função para o redirecionamento pode realizar muitas outras notificações , de acordo com suas configurações. Redirecionamento
Se uma página da Web muda o nome do arquivo, se o arquivo é movido para outro local no mesmo local , ou se a página for transferida para outro local , todos os visitantes da página na velha endereço será informado de que o arquivo não pode ser encontrado. O redirecionamento é implementado por uma mensagem de um servidor Web para um navegador da web. O servidor informa ao navegador que a página foi movida e dá ao novo endereço. O navegador então reaplica para o novo endereço para a página.
HTTP códigos
O método regular para um redirecionamento é usar a funcionalidade embutida no Hypertext Transfer Protocol . HTTP determina o formato de mensagens entre navegadores e servidores web. HTTP inclui uma lista de códigos de status , incluindo dois códigos para redirecionamento. Trata-se de 301 para um redirecionamento permanente e 302 , oficialmente denominada " Encontrado ", por um redirecionamento temporário , também chamado de " redirecionamento por motivo não especificado . " O benefício para os administradores de sites do sistema HTTP é que a página pode ser removido do seu local antigo .
PHP Método
PHP inclui uma função que emula códigos HTTP. Isso é chamado de " cabeçalho. " O nome deriva do fato de que as instruções de uma mensagem HTTP são chamados de " cabeçalhos HTTP. " A função cabeçalho tem dois modos de operação. Os primeiros registros que código HTTP será enviado na mensagem . O segundo reúne a linha de cabeçalho HTTP incorporando um endereço dado como um parâmetro. O endereço é o novo endereço para a página. O cabeçalho HTTP gerado pelo comando levará o código de status configurado na primeira chamada da função . Se nenhum código foi criado , o padrão a função para o código 302 , que é para um redirecionamento temporário . No entanto , os códigos HTTP cobrir uma gama de condições e se a função header , foi criado com um código de status que não se relaciona com o redirecionamento , a função não irá redirecionar . Além disso, pensei que o método PHP invoca redirecionar os códigos , é necessário que o arquivo permanece no local antigo.
PHP Redirecionamento
Se uma página da Web é realizada em uma servidor como HTML, o arquivo que contém ele terá a extensão de arquivo " html " ou " htm . " Se a página é gerada a partir de um programa PHP , o arquivo que contém a página terá a extensão de arquivo "php " . Se o web designer quer implementar um redirecionamento do arquivo de destino , os procedimentos para o redirecionamento tem que usar uma função de HTML se o arquivo original é HTML, ou uma função PHP se o arquivo original é um programa PHP. Se o arquivo PHP tem uma extensão de arquivo " htm" , a função header do PHP não será executado.