0

Como fazer redirecionamento em PHP

Como fazer redirecionamento em PHP usando HTTP HeaderComo fazer redirecionamento em PHP é alvo de constante dúvida entre programadores iniciantes em linguagens de programação WEB. Como desenvolvedor PHP, você pode ter uma situação que você precise fazer redirecionamentos, seja para manter a navegação do seu site, seja para corrigir um detalhe de segurança em sua aplicação.

O protocolo HTTP pode ser usado a nosso favor. Uma das aplicações que o redirecionamento tem em sistemas web, é a facilidade de alterar a URL de suas páginas, sem que cause grande impacto para buscadores ou para seus usuários. Neste artigo, vou explicar passo a passo como fazer redirecionamento em PHP e como você pode utilizar em seus projetos pessoais.

 

 

 

Redirect Headers

 

Redirecionamento Simples

Para redirecionar o visitante para outra página, você pode usar o seguinte código:

<?php    
header('Location: modulo-a-ser-redirecionado.php');    
?>

 

A página modulo-a-ser-redirecionado.php 

é o módulo que você quer levar seus visitantes. O endereço pode ser absoluto ou incluir parâmetros, como o usual em PHP.

Caminho absoluto ou relativo

Quando você trabalha com caminho relativo ou abosluto, é uma boa prática escolher o caminho absoluto a partir do diretório inicial do servidor. Por exemplo:

<?php    
header('Location: /diretorio/modulo-a-ser-redirecionado.php');
?>

 

Se você quer redirecionar para outro site, fora do seu domínio, você deve digitar a URL Completa.


<?php    
header('Location: 
http://www.google.com.br');

    
?>

 

HTTP Headers

 

De acordo com o protocolo HTTP, header HTTP deve ser enviado antes do seu conteúdo.

Redirecionamentos Permanentes e Temporários

Por padrão, o tipo de redirecionamento é sempre temporário. Isso significa que mecanismos de busca não irão levar em consideração quando indexar suas páginas.

Se você quer notificar as ferramentas de busca que seu endereço foi permanentemente movido, basta usar o seguinte código:


<?    
header('Status: 301 Moved Permanently', false, 301);    
header('Location: modulo-movido-permanentemente.php');    
?>

 Conclusão

Este artigo teve como objetivo de auxiliar como criar redirecionamento HTTP em sistemas escritos em PHP. Espero que este artigo tenha te ajudado. Caso tenha qualquer dúvida, entre em contato nos comentários que nós te ajudaremos.

 

Dica Extra: Quer aprender PHP de verdade? Veja como este curso online de PHP pode te ajudar a conhecer do básico ao avançado. Milhares de pessoas já fizeram este curso.

Como fazer redirecionamento em PHP
5 (100%) 1 vote

Equipe Curso PHP do Zero ao Profissional

Nós somos uma equipe focada em desenvolvimento de software em PHP.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *