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).
A votre avis ?
Merci,
Eric
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