使用服务器.htaccess文件来高效的屏蔽网站的垃圾评论
前言
最近在研究.htaccess文件,发现真是一个万金油啊,什么都能干,今天云落分享一下自用的屏蔽垃圾评论的方法,应该是很不错的
原理
我们知道垃圾评论绝大多数都是机器人发布的,他们都是绕过网站的评论机制,直接访问主题或者网站评论文件实现的评论,有的人采用更换文件名或者直接删除文件的方法来实现屏蔽垃圾评论的方法的,云落是采用保护评论文件,禁止任何程序访问来达到屏蔽垃圾评论的。
代码
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .wp-comments-post.php* RewriteCond %{HTTP_REFERER} !.*.* [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L] </IfModule>
apache服务器将以上代码加入.htaccess文件,将我的域名改成你自己的。效果如何,自己试试吧
-- 完 --
这个是referer过滤的吧,有时该被spam还是没办法
@giuem 是的
不止可以urlwrite的……不过防御垃圾评论效果不咋地。
我最近一直被post垃圾评论攻击,烦死
@小幻 WP默认的评论过滤就够了,反正我是没有看到漏网之鱼
@同盟源 过滤不等于屏蔽
@小幻 是的,每次都要手动删除被过滤的垃圾评论