
401 – Não autorizado Acesso ao recurso URL requer autenticação do usuário que:
1) ainda não está sendo provido ou 2) Que está sendo provido mas falhou nos testes de autorização.
Sabe-se disso comumente com "HTTP Basic Authentication". A menos que
você tenha uma boa razão para fazer isso, não é recomendado o
redirecionamento do erro 401.
403 – Proibido A requisição
foi uma requisição legal, mas o servidor está recusando a responder
esta. Diferente do 401 resposta não autorizada, autenticaçao nao fará
diferença. Isto geralmente é devido a quesões de scripting ou
permissões.
404 – Não encontrados Este código indica
que o cliente não foi apto a comunicar com o servidor, mas também que o
servidor não pôde achar a requisição, ou nao configurou para cumpriu a
requisição e não revelou a razão. O erro 404 não deve ser confundido
com o servidor não encontrado ou erros similares, para estes a conecçao
para o servidor de destino realmente não pode ser feita.
500 – Erro do servidor interno
Servidor Web encontrado em uma condição inesperada, impedindo o
cumprimento da requisição do cliente (e.g. seu Web browser) para o
acesso do requerido URL. Este é um "catch-all" de erro gerado pelo seu
servidor de Web. Basicamente alguma coisa foi errada, mas o servidor
não pode ser mais específico sobre as condições dos erros nesta
resposta ao cliente.
O que são páginas personalizadas de erro?
Para evitar uma página de erro padrão, você pode criar sua
própria página de erro adicionando linhas de comandos especiais em
arquivos .htaccess (pronunciada dot h t access). Este arquivo tipicamente
está em /public_html/ diretório na sua conta (cPanel). Ou se você tem um
add-on domain, este fica em /public_html/{add-on domain}/.Você pode já
ter um lá. Se este é o caso, entáo você pode somente adicionar estas
linhas nele. Se não, você pode apenas criar um novo, vazio, arquivo
.htaccess para adicionar estas linhas nele.
O formato para a indicação do documento de erro está no arquivo .htaccess a seguir:
ErrorDocument 404 /errors/404.html
ErrorDocument 401 /errors/authreqd.html
ErrorDocument 500 /errors/internalerror.html
ErrorDocument 403 /errors/forbid.html Documento de erro código URL
O código se refere ao código de erro que vcê deseja redirecionar
(403,404,500 etc) e o URL se refere à localizaçãodo arquivo que você
gostaria de indicar. O URL pode ser tanto o URL-Path (e.g.
/errors/404.html) ou URL cheio (ex.
http://www.example.com/404.html). para os dominios addon ou subdomínios a tragetótria da página de erros deve ser URL cheio.
Exemplos
Se você criou um 404.shtml e fez um upload deste para um diretório de
raiz do seu domínio exemplo.com, a página do seu arquivo .htaccess vai
ter uma linha como esta:
ErrorDocument 404 http://www.example.com/404.shtml Se você queria usar o arquivo de script 404.php que você escreveu, deveria ser como este:
ErrorDocument 404 http://www.example.com/404.php
Se você quiser que pessoas sejam redirecionadas para sua homepage
quando elas alcançarem uma página não existente, você poderá usar:
ErrorDocument 404 http://www.example.com/
O arquivo .htaccess controla o diretório onde ele esteja, e todos os
subdiretórios. Entretanto, colocando adicional arquivo .htaccess no
subdiretório, outro arquivo.htaccess pode ser sobre governado.