O erro 404 (Not Found) indica que o arquivo ou página solicitado não existe no servidor. Pode acontecer por arquivo deletado, URL errada ou problema nas regras de reescrita.
Causas e soluções
1. Arquivo realmente não existe
Verifique via FTP se o arquivo existe na pasta correta. Lembre-se que Linux é case-sensitive — Contato.php e contato.php são arquivos diferentes.
2. WordPress com páginas internas retornando 404
Problema clássico de .htaccess. A solução é regenerar o arquivo:
Painel WordPress → Configurações → Links Permanentes.
Clique em Salvar Alterações sem alterar nada. O WordPress regenera o .htaccess automaticamente.
3. URL digitada errada
Confirme a URL exata do arquivo. URLs com espaços ou caracteres especiais precisam ser codificadas (%20 para espaço).
4. Arquivo enviado para a pasta errada
Certifique-se que o arquivo está dentro de /public_html/. Arquivos fora dessa pasta não são acessíveis pelo navegador.
Criar página 404 personalizada
Adicione ao .htaccess para exibir uma página customizada:
ErrorDocument 404 /pagina-404.html
