spam URL incorrecte

seabird

WRInaute occasionnel
Bonjour,

Je viens de remarquer en regardant mes logs, des tentatives d’accès à des pages incorrectes .
Par exemple, j'ai une catégorie d'id =9 et j'ai ce type de variables dans l'url:
id=9.php&view=category
id=9gdgfdgfdgdg.php&view=category
id=9.html&view=category
.....

au lieu de la "vrai" qui est id=9&view=category

Je voudrais filtrer ces url par htaccess ( au moins n'avoir que des entiers).
Par contre, je ne suis pas très sur de ma regex ( je pense même qu'il doit y avoir plus simple).

Code:
RewriteCond %{QUERY_STRING} .*(id=([^1-9]*|[0-9.]*[a-zA-Z]+[a-zA-Z0-9.]*)&view=category).* [NC]
RewriteRule .* accessdenied.php [L]

A votre avis ?

Merci,

Eric
 

seabird

WRInaute occasionnel
Aprés réflexion, j'ai plutôt mis ça:

Code:
RewriteCond %{QUERY_STRING} .*(id=.*[a-zA-Z.:;]+.*&view=category).* [NC]
RewriteRule .* accessdenied.php [L]

Eric
 

Discussions similaires

Haut