« ロイヤルティーを取ることのできる有名なブランドを持っているか? | メイン | 神宮球場で東北楽天のマー君を見た »
2008年5月25日
【スパム広告防止】.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] |
P.S.1
注意:Apacheに標準で添付されているモジュールmod_rewriteがインストールされている環境が必要です。レンタルサーバの方はサービス業者にご確認ください。大概サポートされているハズです。
P.S.2
このブロック手法に対しては、スパム広告業者も直ぐに対処してくるでしょうね。多くの人が使うブログパーツを提供している業者は、スパム広告を打ってくるreferrerのURLデータベースを提供するサービスを展開すると良いのではないでしょうか。
P.S.3
広告というのも行き過ぎると毒ですね。
投稿者 cazper : 2008年5月25日 14:31
|
Tweet
トラックバック
このエントリーのトラックバック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