io ho fatto così: mi sono creato una pagina, error.php, dove puoi mettere la scritta personalizzata che vuoi che venga visualizzata quando un utente ha sbagliato pagina. la mia è, ad esempio
"Errore 404 Pagina inesistente
Spiacente, la pagina che hai richiesto non esiste in webcammiolapine.altervista.org, o è stata rimossa.
Fra 10 secondi secondi verrai reindirizzato alla pagina precedente.
Altrimenti vai alla homepage oppure alla directory di questa pagina"
se vuoi il reindirizzamento usa questo codice (che ovviamente puoi personalizzare):
Codice HTML:
<html>
<head>
</head>
<body>
<p>
<p>
<b>Errore 404</b> Pagina inesistente<br><br>
Spiacente, la pagina che hai richiesto non esiste nel "nome del tuo sito", o è stata rimossa.<br>
<p>
<meta http-equiv="refresh" text="refresh" content="10" />
<script type="text/javascript">
window.setTimeout("history.back()", 10000);
</script>
<p>
<b><form name="redirect">
Fra <input type="text" size="2" name="counter"> secondi secondi verrai reindirizzato alla pagina precedente.<p> Altrimenti vai alla <a href="METTI INDIRIZZO DELLA HOME DEL TUO SITO">homepage</a> oppure alla <a href="/">directory di questa pagina</a>
<script language="Javascript">
<!--
// Imposto il numero di secondi per il conto alla rovescia
var secondi = 10;
// Creo la variabile conteggio e contestualmente
// imposto il valore di partenza al numero di secondi + 1
var conteggio = document.redirect.counter.value = secondi + 1;
// Creo la funzione che gestisce il conto alla rovescia
function contoallarovescia()
{
// Se la variabile conteggio è maggiore di 1...
if (conteggio > 1)
{
// decremento il valore della variabile conteggio
conteggio = conteggio - 1;
// e contestualmente aggiorno il numero mostrato a video
document.redirect.counter.value = conteggio;
// ...se conteggio è uguale o minore di 1 eseguo il redirect
}else{
window.location = destinazione;
return
}
// La funzione ri-esegue se stessa ogni secondo fino alla
// esecuzione del redirect
setTimeout("contoallarovescia()", 1000);
}
// Lancio per la prima volta la funzione (che poi, come sappiamo
// provvederà autonomamente ad auto eseguirsi ogni secondo)
contoallarovescia()
//-->
</script>
</form></b>
</body>
</html>
NB: il codice si riferisce alla pagina error.php, nonostante sia un codice html. Xkè io ho fatto la pag. error.php interamente col codice html. E' meglio farla in php, xo', xk mi pare ke in html nn funziona
cmq, tu puoi personalizzarla come vuoi
Una volta creata error.php, modifichi il tuo file .htcacess, andando a capo scrivendo il codice:
"ErrorDocument 404 /error.php".
Ovviamente se il tuo obbiettivo è creare una pagina not found tipo altervista, personalizzi il codice che ti ho dato in modo che risulti simile a quella di altervista