Ho creato uno script che punta ad una pagina 404.php quando in un'altra a caso del sito si punta ad una terza pagina inesistente ma non funziona, qualcuno sa come posso risolvere?
Errore che ottengo:
Not Found
The requested URL /404/nonesiste.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8 Server at localhost Port 80
.htaccess
ErrorDocument 404 /404.php
index.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento senza titolo</title>
</head>
<a href="nonesiste.php">pagina che non esiste</a>
<body>
</body>
</html>
404.php
<!DOCTYPE html>
<html lang="it">
<head>
</head>
<body>
<p>La pagina che stai cercando non è più presente sul server oppure è
stata rimossa! Ci scusiamo per il disagio.</p>
<?php
// tuo indirizzo email
$mailto = "info@prova.it";
// URL della homepage tuo sito
$url = "http://www.prova.it/";
// per ottenere l'url che ha generato l'errore
$where = "http://" . $_SERVER ['HTTP_HOST'] . $_SERVER ['REQUEST_URI'];
// prepara il messaggio
$subject = "Errore 404";
$body = "Un errore 404 si e' verificato nel tuo sito: " . $url . "\n\n";
$body .= "La pagina richiesta e': " . $where . "\n\n";
// ora invia la mail
mail ( $mailto, $subject, $body, "From: info@prova.it" );
?>
</body>
</html>