[tDiary-users-talk: 0197] Re: 悪質なReferrer spamへの対策

Back to archive index

Takeshi ITOH tito****@ca*****
2004年 9月 9日 (木) 06:57:33 JST


はじめまして。

ウチには200〜400件程度で来ています。

tdiaryのURLはmod_rewrite/html_anchor.rb を使って /yyyymmdd.html 形
式で運用しているのですがspammer が叩いてくるURLは /?date=yyyymmdd 
です。一時期 html_anchor をインストールし忘れていたのでそのときの
URL を拾ってきているのかなと思うのですが、*.html なURLを叩かれてい
る方はいますか?

今のところ mod_rewrite を使って /?date=yyyymmdd などQUERY STRING 
を付けてきたリクエストを .html なURLにリダイレクトしています。そう
すると普通のブラウザ/ロボットはリダイレクトを理解するので問題あり
ませんが spammer はそれを無視するので tdiary の referrer には記録
されないようになりました。

一応こんな感じ。

    RewriteEngine on
    RewriteBase /d/tito
    RewriteRule ^([0-9]+)\.html$ index.cgi?date=$1 [L]

    RewriteCond %{QUERY_STRING} ^date\=([0-9]+)$
    RewriteRule index.html %1.html? [L,R=301]

    RewriteCond %{QUERY_STRING} .*
    RewriteRule index.html index.cgi

*.htmlなページを叩かれるのも時間の問題かもしれませんし、一般に使え
る手では無い気もしますが参考まで。


#アーカイブから references を拾っているのでスレッドが切れたらごめ
#んなさい。

-- 
Takeshi ITOH



tDiary-users-talk メーリングリストの案内
Back to archive index