Hola,
utilizo en mi sitio el archivo .htaccess en donde tengo lo siguiente:
-----
ErrorDocument 404 /error404.php
ErrorDocument 403 /error403.php
-----
En la pagina "error404.php" tengo un script en php en donde envia un mail al webmaster para avisar que han solicitado una pagina que no existe.
Código PHP:
mail("webmaster@dominio.com","Error 404","Pagina: ".$_SERVER['HTTP_REFERER']."\nIP: ".$_SERVER['REMOTE_ADDR']."\nCOOKIE: ".$_COOKIE['email'],"From: [email]no-reply@dominio.com[/email] (Sitio.com)");
Como dice el script en el body del email envio $_SERVER['HTTP_REFERER'] para saber la pagina que se solicito y dio el error por no existir. Pero esto ultimo no me funciona. Tambien probe con $_SERVER['PHP_SELF']." pero me devuelve la pagina "error404.php".
Les agradezco de antemano por su ayuda.