mod_rewriteを利用
# For spambot
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^$
RewriteCond %{REMOTE_HOST} marunouchi\.tokyo\.ocn\.ne\.jp$
RewriteCond %{HTTP_USER_AGENT} "^Mozilla/4.0 \(compatible; MSIE 6\.0; Windows 98\)$"
RewriteCond %{SERVER_PROTOCOL} ^HTTP/1\.0$
RewriteRule .* - [F,L]
</IfModule>
[2006-04-17] 追記
World Wide Walker: 全信協spamクローラのフィルタ より引用より多くの spam crawler 対策が可能に.
# For spambot
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteOptions inherit
RewriteCond %{HTTP_REFERER} ^$
RewriteCond %{REMOTE_HOST} marunouchi\.tokyo\.ocn\.ne\.jp$ [OR]
RewriteCond %{REMOTE_HOST} tokyo-ip\.dti\.ne\.jp$ [OR]
RewriteCond %{REMOTE_HOST} odn\.ad\.jp$ [OR]
RewriteCond %{REMOTE_HOST} tky\.mesh\.ad\.jp$ [OR]
RewriteCond %{REMOTE_HOST} ap\.gmo-access\.jp$
RewriteCond %{HTTP_USER_AGENT} "^Mozilla/4\.0 \(compatible; MSIE 6\.0; Windows 98\)$"
RewriteCond %{SERVER_PROTOCOL} ^HTTP/1\.0$
RewriteRule .* - [F,L]
</IfModule>
注意
通常,RewriteRule は下層ディレクトリにも引き継がれる.別途 RewriteEngine On による Rewrite 設定をしている場合には,
以下の記述がないとルールが上書きされるようだ.
RewriteEngine On
RewriteOptions inherit
Reference
KMsWiki: WiKicker - このWikiForumを提供しているWikiEnginehttp://www.xdelta.net/wiki/WiKicker.html
羊堂日記 - 2005-06-27
http://sheepman.parfait.ne.jp/20040627.html#p01
羊堂本舗 ちょき - Rewrite Rule
http://sheepman.parfait.ne.jp/wiki/RewriteRule
void GraphicWizardsLair( void ); // - 2004-06-24
http://www.otsune.com/diary/2004/06/24.html
World Wide Walker: 全信協spamクローラのフィルタ
http://yoosee.net/d/archives/2006/04/04/002.html