O Hypertext Markup Language é uma linguagem de formatação de dados que é usado para definir o layout de todas as páginas da web. HTML não é uma linguagem de programação. Páginas HTML são estáticos e esperar em um servidor em seu estado completo até que solicitado. PHP é uma linguagem de programação que gera páginas HTML. A página não existe até que seja solicitado. Ambos os sistemas contêm diferentes métodos para redirecionar solicitações para endereços diferentes. Redirecionamento
Às vezes, as páginas da Web mudar seus endereços. Quando isso acontece, todos os links antigos que apontam para o endereço antigo vai quebrar. Browsers solicitando a página no endereço antigo será informado de que a página não existe. Os administradores do site podem evitar essa falha , colocando um redirecionamento no lugar. O redirecionamento informa ao servidor Web para informar os navegadores de novo endereço da página.
HTTP códigos de redirecionamento
O método padrão para o redirecionamento é descrito no Protocolo de Transferência de Hipertexto . HTTP contém uma lista de códigos de status . Dois deles são para redirecionamento permanente e temporário. O código de redirecionamento permanente é 301 eo código de redirecionamento temporário é 302. Os administradores podem excluir o arquivo do seu endereço antigo e configurar o redirecionamento na configuração do site. Isso informa ao servidor Web para avisar os navegadores do novo endereço , usando um dos códigos de redirecionamento . Todos os navegadores conhecem reaplicar no novo endereço para a página desejada quando recebem um código de redirecionamento do servidor Web em resposta ao seu pedido para a página no endereço antigo.
Método HTML
HTML contém uma instrução para o navegador da Web para recarregar a página depois de um atraso . O comando é exibido na seção " cabeça" da página da web. Ele requer dois parâmetros, o atraso em segundos e o endereço de onde para recarregar a página . Este comando dá aos desenvolvedores web uma oportunidade de criar redirecionamentos de dentro páginas web. Se o comando contém um endereço diferente para o atual o navegador irá recarregar a página a partir de um arquivo em um endereço diferente . O comando é chamado de " meta refresh ".
PHP Método
PHP contém uma função chamada "header ". Esta é uma simples instrução para o servidor Web para enviar a redirecionar código na resposta para a página. O código padrão para o comando é o código de redirecionamento temporário 302. O comando também pode instruir o servidor para enviar o código 301 .
Comparação
Tanto o método HTML e PHP para redirecionamento método é muito simples. Os códigos HTTP usados pelo método PHP são geralmente preferidos pelos motores de busca para o método de atualização meta de HTML. Redirecionamentos meta refresh oferecer mais espaço para atividades perturbadoras , como o seqüestro dos rankings de outras páginas e falsamente inflacionar a contagem de ocorrências de uma página. Ambos os códigos HTML e PHP exigem a página antiga para continuar a existir , o que é um grande desserviço . O método padrão de criação de redirecionamento HTTP códigos na configuração do site permitem que as páginas antigas a serem removidos .