-
bloquer un URL
Bonjour à tous,
J'ai des dizaines de milliers d'erreurs par mois à cause de navigateurs pourris (je ne sais pas lesquels) qui gèrent très mal les background multiples en CSS et me font des requêtes comme :
Code:
/img/image1.gif),%20url(http://www.monsite.org/img/image2.png
alors que la ligne du CSS est
Code:
background-image:url('http://www.monsite.org/img/image1.gif'),url('http://www.monsite.org/img/image2.png')
le code est transformé au passage (plus de ' et ajout d'espaces %20).
J'ai l'impression que c'est des robots, il y a pas mal d'IP.
J'ai déjà un système d'URL Rewriting qui marche très bien. J'aimerai y ajouter une ligne pour que ces URL pourries ne soient pas traitées par le serveur.
Genre blocage comme pour les IP mais là c'est des URL.
C'est pour éviter que ça me remplisse les logs de 100000 lignes/mois.
Si je peux éliminer les URL contenant url( ça m'en supprimera une très grosse quantité.
J'ai regardé côté erreur 301 mais je ne veux pas de redirection vers une page d'erreur ou autre, je veux que le serveur dise : y'a rien à récupérer à cette adresse bye.
Merci pour vos suggestions :koi:
-
Ce navigateur "pourri" doit s'appeler IE 6. Il ne sait pas bien gérer ce genre de CSS.
Pour info :
- Quelque soit la configuration que tu mettras en place dans un .htaccess, tu auras forcément une ligne dans access_log. Tu pourras éventuellement t'en sortir si tu as accès à la conf principale d'Apache et en jouant sur les variables d'environnement.
- "y'a rien à récupérer à cette adresse bye" se dit en HTTP "404 Not Found", ce qui est déjà ce qui est renvoyé par ton serveur :aie:
-
:(
Je vais au moins tenter de filtrer pour mes propres fichiers de stat.
Merci pour la réponse.