今まで、IPのみで挙動をコントロールしてきたが、あまりにも不便なのでちょっと小細工。
.htaccessによる記述上記のようにしてみた。これは、deny_uaにsetされるUser-AgentにMSIEが含まれ、且つ、deny_ipにsetされるRemote_Addrに上記のものが含まれた場合、強制的にErrorを返すというもの。最後の行に書いてあるとおり、Error Documentが件の場所になっているのはせめてもの慈悲。ここでググッてキャッシュでも…という意味ね。あぁ、なんて優しいんでしょ。
SetEnvIf User-Agent "MSIE" deny_ua
SetEnvIf Remote_Addr "61.197.xxx.xxx/xx" deny_ip
order allow,deny
allow from all
deny from env=deny_ip|deny_ua
<Files .htaccess>
deny from all
</Files>
ErrorDocument 403 http://www.google.co.jp/
コメントする