Cazperのつれづれ日記: 【スパム広告防止】.htaccessでリンク元URL( referrer )をブロックする

« ロイヤルティーを取ることのできる有名なブランドを持っているか? | メイン | 神宮球場で東北楽天のマー君を見た »

2008年5月25日

panda01.gif 【スパム広告防止】.htaccessでリンク元URL( referrer )をブロックする

ちょっと前に「アクセス解析用足跡広告が増えている」という記事を投稿しましたが、以前よりも状況が酷くなってきているようです。


この手法はアクセス解析サービスを利用する個人のサイトに対して、リンク元のURL(referrer)を偽装した状態で何度もブログやホームページにアクセスし、個人がアクセス解析をする際にリンク元のランキング上位に来ているURLを踏ませようと狙った広告手法です。(mixiの足跡機能を利用したスパム広告と同じような手法です。)

例えば↓はアドエビスという所からアクセスがあった様子です。参照先URLに見に行ったとしても、そのサイトに自分のサイトへのリンクが張られているわけではなく、強制的に「BBT大学院オープンカレッジ」のページに転送されてしまいます。

厄介なのは、この行為をしているのがアドエビスの事業者とは限らないという点です。アフィリエイトパートナーボットを作成して行為に及んでいる可能性もあるのです。


アクセス解析をする個人にとってみれば、これらの行為はスパム広告以外の何物でもありません。しかしながら、このスパム広告サービスを提供&利用している事業者は急速に増えてきているようでして、アクセス解析環境が悪化の一途を辿っております。


そこで、この手のスパム広告をブロックする手法の一つを書いておきます。それには、「.htaccess」ファイルを利用します。


やり方は簡単です。.htaccessファイル内に以下の文を書いていくだけです。ブロックしたいリンク元URL(referrer)が一つの場合には以下のようなコマンドを追加します。(引用元)

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite\.com [NC]
RewriteRule .* - [F]

複数ブロックしたいリンク元URL(referrer)がある場合は以下のように書いていきます。

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite\.com [NC,OR]
RewriteCond %{HTTP_REFERER} daikoku\.ebis\.ne\.jp [NC,OR]
RewriteCond %{HTTP_REFERER} anotherbadsite\.com
RewriteRule .* - [F]
[NC]というコマンドは、「大文字、小文字を区別しない」という意味を表しています。[OR]というコマンドは、「RewriteCond を複数OR条件で並べる」という意味を表しています。[F] はアクセス禁止 (forbidden) という意味を表しています。ブロックするリンク元サイトを複数並べる場合には複数のRewriteCond文の中で最後以外の文に[NC,OR]コマンドを付ければOKです。さらに、青字で書いた部分にブロックしたい参照元URLを書くのですが、URL中の「.」の前には「\」を入れるようにして下さい。


P.S.1
注意:Apacheに標準で添付されているモジュールmod_rewriteがインストールされている環境が必要です。レンタルサーバの方はサービス業者にご確認ください。大概サポートされているハズです。


P.S.2
このブロック手法に対しては、スパム広告業者も直ぐに対処してくるでしょうね。多くの人が使うブログパーツを提供している業者は、スパム広告を打ってくるreferrerのURLデータベースを提供するサービスを展開すると良いのではないでしょうか。


P.S.3
広告というのも行き過ぎると毒ですね。

投稿者 cazper : 2008年5月25日 14:31 | b_entry.gif
     

トラックバック

このエントリーのトラックバックURL:
http://www.cazoo.jp/cgi/mt/mt-tb.cgi/2167

このリストは、次のエントリーを参照しています: 【スパム広告防止】.htaccessでリンク元URL( referrer )をブロックする:

» 사이트상위노출대행 from 구글상위노출
Cazperのつれづれ日記: 【スパム広告防止】.htaccessでリンク元URL( referrer )をブロックする [続きを読む]

トラックバック時刻: 2018年7月16日 09:29

» FO411EBE21384 from FO411EBE21384
Cazperのつれづれ日記: 【スパム広告防止】.htaccessでリンク元URL( referrer )をブロックする [続きを読む]

トラックバック時刻: 2022年4月 5日 09:15

コメント