Tópico Original (http://www.costaweb.net/forum/index.php?topic=42.0) | Mais truques e dicas (http://www.costaweb.net/forum/index.php?board=8.0) | Costa Web (http://www.costaweb.net/forum)
É feio, por assim dizer, fazer uma pesquisa no Google e dar de caras com uma página 404 genérica de um servidor Apache. Este código funciona em qualquer portal que permita criar páginas com conteúdo em HTML. Fica melhor que a página genérica do Apache e ao mesmo tempo evita páginas ou links inválidos
Criem uma página HTML com o nome "Erro 404 - Página não encontrada!"
Adicionem o código seguinte.
<table cellspacing="1" cellpadding="1" border="0" align="" width="100%" summary="">
<tbody>
<tr>
<td style="text-align: center;"><img src="img/404.png" alt="Erro 404 - Página não encontrada!" /></td>
<td style="text-align: center;"> <br />
<font size="3"><span style="color: #4265a7; font-weight: bold;">Ooops! Parece que esta página não existe! </span></font><br /><br />
Estou a esconder esta página desde que nasci. <br />
Infelizmente, você encontrou-a. <br />
Mas não há nada para mostrar aqui.<br />
<table cellspacing="1" cellpadding="1" border="0" align="" width="100%" summary="">
<tbody>
<tr>
<td style="text-align: center;"><img src="img/404.png" alt="Erro 404 - Página não encontrada!" /></td>
<td style="text-align: center;"> <br />
<font size="3"><span style="color: #4265a7; font-weight: bold;">Ooops! Parece que esta página não existe! </span></font><br /><br />
Estou a esconder esta página desde que nasci. <br />
Infelizmente, você encontrou-a. <br />
Mas não há nada para mostrar aqui.<br />
<form action="http://www.costaweb.net/forum/index.php?action=search2" method="post" accept-charset="ISO-8859-1">
<input class="inputbox" type="text" name="search" value="Pesquisar..." onfocus="this.value = '';" onblur="if(this.value=='') this.value='Pesquisar...';" />
<input id="submit" name="submit" type="submit" value="Pesquisar" />
</form></td>
</tr>
</tbody>
</table></td>
</tr>
</tbody>
</table>
Substituam os links, imagens e texto conforme vos convém.
Abram o vosso ficheiro .htaccess e adicionem o código seguinte.
ErrorDocument 404 http://www.costaweb.net/forum/index.php?page=erro404
Substituam o link pelo link da vossa página 404.
Podem ver uma demonstração aqui (http://www.costaweb.net/forum/index.php?page=erro404).
Obrigado pela excelente dica.
Qual é a diferença entre esta técnica e um simples ficheiro 404.html? A integração com o tema?
Exactamente. O membro acaba por nunca sair do fórum.
Muito bom. Obrigado!