Clique no banner para conhecer e adquirir o meu treinamento de Bancos de Dados no Azure

Redirecionamento de erros HTTP utilizando o .htaccess (Apache)

Visualizações: 5.270 views
Tempo de Leitura: < 1 minuto

Pessoal,
Boa noite.

Hoje vou mostrar a vocês, como redirecionar suas aplicações em caso de erro de digitação de URL, por exemplo, onde normalmente o servidor Web Apache exibe uma mensagem de erro e o visitante pode ter dificuldades para voltar ao seu site. Caso ele tenha encontrado o seu site através de um site de busca (vulgo, Google), ele provavelmente irá sair do seu site e voltar para o Google. Não podemos deixar isso acontecer, correto ?

Mais uma vez, vou recorrer ao nosso grande aliado, o arquivo de configurações do Apache HTTP Server, .htaccess para nos ajudar.

Para criar o redirecionamento, vamos utilizar a diretiva ErrorDocument, como podemos observar no exemplo abaixo:

Isso irá fazer com que para cada código de erro HTTP, você tenha controle de como quer tratar. Quando o usuário digitar uma URL inválida ou que não existe (Erro 404 – Not Found), estou redirecionando para o URL /apache.php?erro=404. Dentro do arquivo apache.php eu faço os tratamentos necessários, a personalização e arte visual para que o visitante leia uma mensagem amigável informando que a página não existe e sugerindo outras URL’s, usando já o layout do meu site e vários links disponíveis para ele navegar normalmente.

Assim, conquistamos até os visitantes vindos de links quebrados ou enganos! Ah, precisa de ajuda para identificar os códigos de erro HTTP? Saiba mais clicando aqui.
Até a próxima.