Tuesday, March 19, 2024

利用.htaccess拒絕WordPress網站中的垃圾評論

如果你是一個WordPress用戶,那麼你很可能對每天大量的垃圾評論感到心煩。當然,Akismet可以阻止大部分垃圾評論,但還是有不少漏網之魚。這裡有一個小技巧,可以利用.htaccess來防止垃圾評論機器人在您的博客上放置垃圾評論。

方法很簡單,只需粘貼以下代碼到您網站根目錄的.htaccess文件。 不要忘記在第4行指定您的博客網址。
重要提示:在編輯 .htaccess 文件前,強烈建議備份此文件。

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

當wp-comments-post.php文件被訪問時,上面的代碼將查找引用者(被請求的頁面地址)。如果引用者存在,並且是你的博客網址,那麼這次評論是被允許的。否則,SAPM機器人將會被重定向,且評論不會被發表。

原文地址:http://www.wprecipes.com/how-to-deny-comment-posting-to-no-referrer-requests

2 comments

  1. 這個也倒是可以試一下,不知道是否管用。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.