Quando uma pessoa digita algum diretório errado em seu servidor, provavelmente ela irá para uma página de erro padrão do navegador dela, mas e se você pudesse mudar essa página de erro? Bom, isso é simples, e a maioria dos sites que eu conheço já adquiriu esse sistema.
Bom, no seu servidor deve existir um arquivo chamado .htaccess na raíz do seu site ou o arquivo httpd.conf do seu servidor, em servidores Linux ele provavelmente fica em /usr/apache2/ e em servidores Windows o local pode ser em C:/Arquivos de Programas/Apache Group/Apache/conf/, se não encontrar, você pode criar o arquivo htaccess facilmente pelos usuários do cPanel, é só acessar o gerenciador de arquivos, navegar até o diretório public_html ou diretório desejado, clicar na opção “Novo Arquivo” e informar o nome .htaccess (O nome do arquivo deve iniciar com ponto e logo em seguida htaccess, ou seja .htaccess)
Em algum desses dois arquivos, cole o seguinte código dentre deles:
Isso fará com que o Apache use o arquivo erro404.php para lidar com a mensagem de erro. Você pode usar arquivos HTML também, não tem problema.
Créditos:
Vinicius Freitas
Thiago Belem
Bom, no seu servidor deve existir um arquivo chamado .htaccess na raíz do seu site ou o arquivo httpd.conf do seu servidor, em servidores Linux ele provavelmente fica em /usr/apache2/ e em servidores Windows o local pode ser em C:/Arquivos de Programas/Apache Group/Apache/conf/, se não encontrar, você pode criar o arquivo htaccess facilmente pelos usuários do cPanel, é só acessar o gerenciador de arquivos, navegar até o diretório public_html ou diretório desejado, clicar na opção “Novo Arquivo” e informar o nome .htaccess (O nome do arquivo deve iniciar com ponto e logo em seguida htaccess, ou seja .htaccess)
Em algum desses dois arquivos, cole o seguinte código dentre deles:
- Spoiler:
# Muda o arquivo de erro 404
ErrorDocument 404 /erro404.php
Isso fará com que o Apache use o arquivo erro404.php para lidar com a mensagem de erro. Você pode usar arquivos HTML também, não tem problema.
Créditos:
Vinicius Freitas
Thiago Belem