Personalizar erro 404 no Apache

Ora cá estamos, como primeiro post decidi partilhar uma simples dica de como personalizar um pouco o apache.
No outro dia tive a curiosidade de saber como configurar o comportamento do apache quando surge um erro 404 (Not Found Error). Depois de algum tempo em pesquisa por essa internet fora, la descobri que a solução era bastante fácil. Conhecimento que vou partilhar com vocês aqui.

Para configurar a pagina de erro é necessário fazer o seguinte:

  1. Defina uma pagina de erro a sua escolha, existem varias paginas exemplo pela net fora basta googlar um pouco para encontrarem paginas com exemplos, por exemplo podem encontrar aqui algumas paginas bem interessantes 🙂 Se por outro lado decidirem ser vocês a fazer a pagina de raiz, fica aqui algumas dicas sobre como criar uma pagina 404 user-friendly e eficaz.
  2. Renomear a pagina para 404.php e coloca-la na directoria de upload do apache, no meu caso é /var/www.
  3. Localizar o ficheiro de configuração do apache (httpd.conf, no meu caso esta localizado em /etc/apache2, se não souberem do vosso façam uma pesquisa com o comando locate httpd.conf) e acrescentar/editar a seguinte linha: ErrorDocument 404 /404.php. Desta forma o browser é reencaminhado para o ficheiro 404.php quando o erro 404 acontece.

E esta pronto, se fizerem todos os passos e tudo correr bem, sempre que acontecer um erro 404, a página apresentada será a definida por vocês.

English version here: http://hubpages.com/hub/How-to-personalize-404-error