redirection apache ErrorDocument et URL
Bonjour à tous,
pour diminuer les erreurs (surtout 404), je veux loguer les infos pour savoir où se trouvent les erreurs et qu'elles sont les mauvaises URL appelées.
Dans mon .htaccess j'ai donc
Code:
1 2 3
| ErrorDocument 400 http://www.site.org/index.php?er=400
ErrorDocument 401 http://www.site.org/index.php?er=401
... |
dans ma page d'index j'ai ensuite de quoi écrire un ligne par erreur dans un fichier texte :
Code:
1 2 3 4
| $d = date("Y-m-d-H-i-s");
$flog=fopen("erreurs.log", 'a');
fwrite($flog, "$d|$er|$_SERVER[REMOTE_ADDR]|$_SERVER[HTTP_REFERER]|$_SERVER[REQUEST_URI]|$_SERVER[PHP_SELF]?$_SERVER[QUERY_STRING]\n");
fclose($flog); |
En fait je veux garder l'info sur l'URL fausse or, les données accessibles ne sont que la page d'erreur elle-même !
Code:
2012-06-01-05-48-23|404|115.126.173.232|http://www.le-site.com/de-provenance.html|/index.php?er=404|/index.php?er=404
Bien entendu, à la place de '/index.php?er=404' je voudrais l'adresse fausse appelée.
Merci pour le coup de main !