desenv-web-rp.com

Para quais erros devo criar páginas personalizadas além do 404?

Eu sei que a maioria dos sites geralmente cria uma página 404 personalizada. Existem outras páginas de erro personalizadas que devo criar? Ou apenas assista meus logs e veja quais são atingidos com mais frequência?

[Editar]
Isso é para um aplicativo Web PHP, não para um blog ou site estático em html.

2
BenV

Nos meus sites, eu crio páginas de erro para erros que acho que as pessoas geralmente podem encontrar. Além de 404, aqui estão os que eu alvo:

  • 500: Erro interno do servidor - se o aplicativo falhar, a exibição de uma página de erro genérica de 500 confundirá apenas os usuários
  • 403/401: Proibido/Não autorizado - Eu exibo uma página de erro personalizada quando um usuário tenta acessar algo que não tem permissão para acessar.
  • 400: Pedido inválido - bastante auto-explicável
  • 409: Conflito - se um usuário estiver bloqueado de alguma funcionalidade pela limitação/limitação de taxa, eu digo para eles tentarem novamente
3
Maxim Zaslavsky

Para a maioria dos sites 404 e 500, tudo o que você precisa. Se o seu site tiver um login de membro, você poderá usar o 401, mas na maioria das vezes deseja redirecionar para uma página de login para isso, em vez de exibir um "erro".

2
Dan Diplo

Temos apenas um 404. O grande truque que fizemos é que nosso script 404 procure por páginas movidas e gere o status movido corretamente.

1
SamJones

É difícil dar uma resposta direta se você não fornecer um exemplo de caso de uso.

Aqui está uma lista com todos os códigos de status que você pode/deve usar para casos diferentes (redirecionados, removidos etc.). Para pesquisar seu caso, selecione o código correto e, se necessário, crie uma página de erro de costum.

Aqui estão os exemplos que talvez precisem de uma página de erro de custo citada no meu Apache.conf:

As respostas de erro personalizáveis ​​vêm em três tipos: 1) texto simples 2) redirecionamentos locais 3) redirecionamentos externos

Alguns exemplos:

0
fwaechter

É bom manter redirecionamentos, requisitos de autenticação e outras tarefas domésticas diversas em um único script por vários motivos.

Eu uso uma versão modificada do script manipulador this PHP para 404 e 301 - você provavelmente desejará configurar páginas estáticas da série 500 (para que seu servidor da Web possa retornar algo útil em o evento em que o analisador PHP está falhando por qualquer motivo).

0
danlefree