In questo articolo verrà descritto il metodo per creare una pagina di errore 404 personalizzata che oltre ad informare l’utente, invierà una notifica dell’errore ad un indirizzo e-mail prestabilito. Per fare ciò si ha bisogno di creare o modificare il file .htaccess presente nella root del sito web.
Dopo aver creato un nuovo documento di testo, rinominarlo in ".htaccess" (attenzione al punto iniziale) e scrivere al suo interno le seguenti informazioni:
ErrorDocument 404
http://www.tuositoweb.it/errore.php
Il file .htaccess dirà ad apache, che nel caso in cui la pagina non fosse presente sul server, deve reindirizzare il visitatore in "errore.php".
Ora bisogna scrivere il codice che andrà inserito nella pagina "errore.php":
<?php
//ricavo l'indirizzo della pagina mancante e lo inserisco
//in una variabile
$pagina_mancante = "http://$HTTP_HOST$REQUEST_URI";
//Invio il messaggio d'errore all'indirizzo e-mail
$to= "mio@indirizzo.ext";
$subject= "Errore 404";
$header= "From: errore@dominio.ext";
$testo.= "Si è verificato un errore 404 sul tuo sito.\n\n\n";
$testo.= "La pagina mancante è: $pagina_mancante\n\n";
mail($to, $subject, $testo, $header);
?>
<html>
<head>
<title>Errore 404 - Not found</title>
</head>
<body><!--informo l'utente che si è verificato l'errore 404-->
<center><br />
<h1>Errore 404 - Page not found</h1><br />
<h3>La pagina che stai cercando non è presente su questo server</h3><br /><br /><br />
<h4>Clicca <a href="www.vinzplanet.com">quì</a> per andare alla homepage del sito.</h4>
</center>
</body>
</html>
Il codice html può essere personalizzato in tanti modi, magari utilizzando lo stesso template della pagina.
Popularity: 1% [?]
Vuoi essere sempre aggiornato??? Iscriviti ai feed o invia un trackback
Nessun commento, scrivi tu il primo!
Articoli correlati