IPアドレスで弾いて 403 を返すようにはしてます。当然もれはありますが、気が向いた時に.htaccesに追加して対応。それにしても、すごい量だ。
tdiary.conf の no_referer にも追加したり。
00default.rb をちょっと改造して、@no_referer に含まれるリファラは表示しないようにした。かなりすっきりした。
--- 00default.rb~ 2006-09-23 12:59:28.000000000 +0900 +++ 00default.rb 2006-09-23 13:06:46.000000000 +0900 @@ -307,7 +307,7 @@ result = %Q[<div class="caption">#{referer_today}</div>\n] result << %Q[<ul>\n] diary.each_referer( limit ) do |count,ref| - result << %Q[<li>#{count} <a href="#{CGI::escapeHTML( ref )}">#{CGI::escapeHTML( disp_referer(@referer_table, ref ) )}</a></li>\n] + result << %Q[<li>#{count} <a href="#{CGI::escapeHTML( ref )}">#{CGI::escapeHTML( disp_referer(@referer_table, ref ) )}</a></li>\n] unless @conf.no_referer.find{|s| /#{s}/ =~ ref} end result + '</ul>' end
最近のコメント