Bonjour
J'ai mis sur mon site un scipt php, qui, à chaque fois qu'un visiteur tape une mauvaise URL me renvoie l'erreur par mail.
J'ai un .htaccess qui contient :
Dans le erreur404.php, j'ai :
Citation :
<?
$to="mon@adresse.mail";
$sujet="ERREUR 404 sur mon site";
if(empty($HTTP_REFERER)) { $provenance="Pas de lien intermédiaire, connexion directe"; } else { $provenance=$HTTP_REFERER; }
$message="\nUne erreur 404 s'est produite sur le site VOTRE SITE.\n\nProvenance : ".$provenance.";
Page : ".$SCRIPT_URI."\nNavigateur : $HTTP_USER_AGENT\nAdresse IP : http://$REMOTE_ADDRnNom de domaine : ".gethostbyaddr($REMOTE_ADDR)."\n";
@mail($to,$sujet,$message,"FROM:Erreur404" );
?>
<HTML>
<META HTTP-EQUIV="refresh"content="4;URL=index.php">
<meta name="generator" content="Namo WebEditor v6.0">
<body bgcolor="#CC66FF" text="white" link="blue" vlink="purple" alink="red">
<p align="center"><font size="7" face="Comic Sans MS"><u>Mauvaise adresse !</u></font></p>
<p align="center"> </p>
<p align="center"><img src="attention.gif" width="80" height="72" border="0"></p>
<p align="center"> </p>
<p align="center"><font face="Comic Sans MS"><i><u>Vous allez être redirigé vers l'accueil du site...</u></i></font></p>
<p align="center"> </p>
<p align="center"><img src="casse_tete.gif" width="113" height="113" border="0"></p>
</HTML>
|
Je reçois bien le mail, voici ce qu'il contient :
Une erreur 404 s'est produite sur le site VOTRE SITE.
Le problème est que le mail me donne pas l'adresse web erronée qu'a rentré le visiteur mais l'adresse de ma page 404, ce qui m'est totalement inutil.
Comment faire pour avoir l'adresse web érronée qu'a rentrée le visiteur ?
Merci pour votre aide
Vali103