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