Este documento foi criado pelo geekbot e eu traduzi para a língua portuguesa mantendo os devidos créditos ao autor
O protocolo HTTP, que é utilizado para efetuar o download de documentos ( usualmente páginas de internet ) para serem mostrados em um navegador, provém um número de erros padrão para indicar condições e estados relativos ao processo. O erro mais amplamente conhecido de todos é o notório código 404 - Arquivo não encontrado ( em ingls, File Not Found ) . Este erro ocorre por diversos motivos, mas comumente indica um link quebrado. Talvez possa ser um erro de tipografia em seu html, ou o documento pode ter sido movido para outro local, sem que o link na página tenha sido atualizado. O que acontece neste ponto é que o navegador pergunta pelo documento que não existe no servidor, e recebe uma mensagem de erro. A página de errro é genérica ou pode ser customizada pelo site que a originou.
Boa questão! Geralmente, as páginas de erro providas por um servidor
são adequadas. Neste caso, modificá-las não é realmente requerido.
Mas, em alguns casos, as mensagens tendem a ser dúbias e muitas vezes
pouco claras. Então, você decide criar sua página de erro customizada
por diversos motivos.
Por exemplo :
Agora que você decidiu customizar sua página de erro, possivelmente agora quer saber como fazer isto. Mas, a SDF tornou isto bem fácil. Há dois passos básicos envolvidos :
.htaccess no
diretório principal da sua estrutura de páginas html ( na SDF isto
se encontra na sua pasta html, em seu diretório pessoal ). Criar uma página de erro do zero é o mesmo que criar uma página html qualquer. E, isto não é o escopo deste artigo, como você poderia estar achando. Se voc está sem idéias, visite este site.
A chave para que sua página de erro customizada trabalhe bem no
Apache Web Server é informá-lo da existência da mesma e sua precisa
localização. Isto é feito através da inserção de uma entrada no seu
arquivo .htaccess.
Para os propósitos deste artigo, vamos partir do princípio que você
já tem um site configurado. No diretório principal da sua estrutura de
páginas html é onde você vai criar o arquivo .htaccess ou
modificá-lo, caso ele exista. Se você está logado em sua conta SHELL
na SDF, geralmente você pode acessar este diretório com o comando :
cd ~/html
Se você está utilizando os serviços de vhost da SDF, você irá precisar de entrar no diretório do site ao qual você está modificando - possivelmente um subdiretório do diretório html. Quando já estiver no diretório, você vai criar ou editar o arquivo digitando o comando :
pico .htaccess
Por um acaso, o pico é o editor de minha preferência, mas você pode utilizar um de sua preferência, pois a SDF possui vários. Você pode também editar o arquivo em sua máquina e logo após transferi-lo para o servidor da SDF.
Ao utilizar o Apache Web Server, que é utilizado aqui na SDF, o
.htaccess provém " um caminho para efetuar mudanças em
cada diretório". O uso completo deste arquivo foge do escopo deste
artigo, mas há muita informação disponível
aqui
neste site.
Neste atual cenário, provavalmente você vai estar criando um ararquivo vazio, portanto, você vai iniciá-lo em branco. Você precisa de criar uma linha para cada página de erro que você definir. Para mostrar ao servidor que você vai utilizar sua própria página de erro 404, você terá que adicionar uma linha parecida com esta :
ErrorDocument 404 /404.html
O código ErrorDocument indica que você está definindo
seu próprio erro 404 e tomando a responsabilidade por ele e
/404.html é o nome e a localização do documento html.
Atente para "/" na frente do nome do documento é necessário para que o
servidor entenda a localização do arquivo. E, se você hospedou o
documento em algum subdiretório do seu diretório padrão, você tem que
indicar o caminho no seu arquivo .htaccess. Se você
precisar criar páginas customizadas para outros códigos, é só
adicionar as linhas em seu .htaccess.
Antes de fazer suas mudanças, é uma boa idéia resetar as permissões do diretório utilizando o comando :
mkhomepg -p
E vai ficar muito mais bonito do que está atualmente !