O que é a configuração das páginas de erro?

Configuração das páginas de erro permite criar páginas personalizadas para quando um visitante de seu site acessa um endereço que por algum motivo não tem nenhum arquivo respondendo por ele. Por exemplo, quando existe um erro de link ou quando um script não consegue se executado com sucesso.

A configuração da mensagem permite informar ao visitante do site uma melhor descrição sobre o erro ocorrido. A página de erro mais popular é a 404, que é exibida quando uma página não é encontrada.

Como usar?

As mensagens podem ser customizadas através do arquivo .htaccess, inserido dentro da pasta WWW, contendo linhas descritas mais abaixo, onde o número vai variar de acordo com o erro e o nome do arquivo ao lado será a página que deve aparecer quando o erro ocorrer. Você deve fazer o upload do arquivo .htacess e das páginas referentes através do FTP ou pelo gerenciador de arquivos.

Conteúdo exemplo do arquivo .htaccess que determina as páginas que devem ser exibidas em casos de erros 500 (falha na execução do script) ou 404 (página não encontrada):

ErrorDocument 500 /error_internal.php
ErrorDocument 404 /error_not_found.php

Por que configurar páginas de erro?

  • Para deixar seu cliente ciente da possível causa de erro
  • Poderá redirecionar o erro para outra página
  • Evita que seus visitantes saiam de seu site
  • Ajuda a identificar páginas com link quebrado

Veja outras páginas que podem ser configuradas da mesma forma:

Requisições de Cliente bem Sucedidas

201 – Criado (Created);
202 – Aceito (Accepted);
203 – Informação não autorativa (Non-Authorative Information);
204 – Sem conteúdo (No Content);
205 – Conteúdo apagado (Reset Content);
206 – Conteúdo parcial (Partial Content).

Requisição de Cliente Redirecionada

300 – Escolhas múltiplas (Multiple Choices);
301 – Mudado permanentemente (Moved Permanently);
302 – Mudado temporariamente (Moved Temporarily);
303 – Veja outras (See Other);
304 – Não modificado (Not Modified);
305 – Use Proxy (Use Proxy).

Erros de Requisições de Cliente

400 – Requisição viciada (Bad Request);
401 – Autorização Requerida (Authorization Required);
402 – Pagamento Requerido (Payment Required);
403 – Proibido (Forbidden);
404 – Não encontrado (Not Found);
405 – Método não permitido (Method Not Allowed);
406 – Codificação não aceita (Not Acceptable (encoding));
407 – Autenticação proxy Requerida (Proxy Authentication Required );
408 – Requisição vencida (Request Timed Out);
409 – Requisição conflitante (Conflicting Request);
410 – Acabou (Gone);
411 – Requer comprimento do conteúdo (Content Length Required);
412 – Falha na precondição (Precondition Failed);
413 – Entidade requerida muito longa (Request Entity Too Long);
414 – URI requerida muito longa (Request URI Too Long);
415 – Tipo de mídia não suportado (Unsupported Media Type).

Erros do Servidor

500 – Erro interno do servidor (Internal Server Error);
501 – Não implementado (Not Implemented);
502 – Gateway viciado (Bad Gateway);
503 – Serviço não disponível (Service Unavailable);
504 – Gateway vencido (Gateway Timeout);
505 – Versão HTTP não suportada (HTTP Version Not Supported).

Páginas Relacionadas