Isso pode ser feito usando a diretiva ErrorDocument
no Apache (desde que você esteja usando o apache)
- Crie uma página HTML em qualquer lugar na raiz do seu documento
</html>
<head>
<meta http-equiv="refresh" content="5; ,URL=http://foo.com">
</head>
<body> Page not found ...Redirecting to home page in 5 seconds...</body>
</html>
-
Exclua este HTML na raiz do seu documento como, por exemplo,
four0four.html
-
Em seu arquivo conf do apache, adicione esta linha
ErrorDocument 404 /four0four.html
- Reinicie o Apache.
Agora, sempre que você carregar uma página desconhecida, o apache carregará o four0four.html
para você. Dentro deste HTML você especificou a tag de atualização para atualizar a página e ir para o seu servidor em 5 segundos. Você pode alterar o 5
para qualquer duração desejada