close


各種口味的史班姆

現在的人要面對的垃圾資料真是越來越多了。不但外頭的信箱裡常收到廣告信紙,打開電腦的信箱看到一堆的垃圾信件,就連架個部落格也逃不了這些浪費資料和時間的 Spam。

我用 WordPress 架的網誌一直都是使用 Spam Karma 來擋垃圾留言,效果很好。不過前一陣子開始有人用垃圾引用 (Trackback Spam) 的方式留言響應。從賣花的到賣藥的全都來了,努力刪呀刪的也沒用,因為他每天都非常忠實地來拜訪。

我後來試了一個叫 Simple TrackBack Validator 的反垃圾評論的外掛 (plugin),但是發現這幾位粉絲照樣來訪,直到我改透過 .htaccess 來阻擋這些擾人的史班姆 (spammers)。

.htaccess 是 Apache web server 中用來作為安全性設定 (比方禁止讀取或盜連某些檔案、防止列出目錄內的檔案等等) 的一個檔案。基本上,這個方式是從 Apache 中將這些史班姆的 IP address 列入,使沒有授權的瀏覽者不能進入你的網站。如果你的根目錄 (root directory) 下已經有一個 .htaccess 檔,它看起來可能是這樣子的:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

如果你的根目錄下沒有 .htaccess 這個檔案的話也沒關係,你可以現在就作一個。打開 notepad 之類的文字編輯器,不需要內容,直接以 .htaccess 為名存檔即可 (注意: .htaccess 是一個完全的檔案名,不是 xxxx.htaccess)。之後在裡面加上如下的內容:

order allow,deny
deny from 198.49.0.1
deny from 200.78.176.139
allow from all

如果想阻擋大範圍的網路 IP 的話,可以把最後一個號碼省略 (如下)

order allow,deny
deny from 198.49.0.
allow from all

將改好的 .htaccess 再上傳到根目錄即可!


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 daizee 的頭像
    daizee

    黛西的 PixNet 部落格

    daizee 發表在 痞客邦 留言(0) 人氣()