De nombreux blogs ou sites Web développés avec WordPress doivent parfois faire face à un problème pénible : celui des spams dans les commentaires des articles. Ce phénomène provient généralement de robots spammeurs qui font perdre un temps précieux aux webmasters.
Voici une petite astuce qui permet, par le biais du fichier .htaccess, de réduire le nombre de spammeurs.
Ce code vérifie la variable HTTP_REFERER dans la page wp-comments-post.php et s’assure quelle correspond bien à une adresse du domaine du site web.
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .wp-comments-post.php* RewriteCond %{HTTP_REFERER} !.*votrenomdedomaine.* [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L] </IfModule>12345678 <IfModule mod_rewritec>RewriteEngineOnRewriteCond%{REQUEST_METHOD}POSTRewriteCond%{REQUEST_URI}wp-comments-postphp*RewriteCond%{HTTP_REFERER}!*votrenomdedomaine*[OR]RewriteCond%{HTTP_USER_AGENT}^$RewriteRule(*)^http://%{REMOTE_ADDR}/$ [R=301,L]</IfModule>