»

特定のクローラに対して、 “robots.txt” 以外のアクセスを跳ね返します。

* “robots.txt” を除く、全てのアクセスを相手のサイトに跳ね返します。
※おろかな行為を自覚してくれるかもしれません。
* 更に、ステータスコードを “R=301” にしておくと、「自分のサイト」にURL変更します。
※自爆攻撃が始まるかもしれません。

*注 必ず先に、 “robots.txt” でそのクローラの収集作業を拒否しておいて下さい。 なぜなら、そのクローラが「ロボット法」?を遵守する紳士的なクローラであれば、この “RewriteRule” が適用されずに済みますから。

*注 同じクローラに迷惑をこうむっている、不特定多数の被害者がこの設定をしたら、いかに大手の検索サイトと言えども、サーバダウンしてしまうかもしれません。 くれぐれも、悪意の転用はしないでください。
基本的な書式

RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} Badbot [NC]
RewriteRule !^robots.txt$ http://www.bad.com/ [R=301,L]

RewriteEngine off

【解説】 “HTTP_USER_AGENT” に、 “Badbot” の文字(文字の大小を区別しない)を含むリクエストに対して、 “robots.txt” 以外のアクセスを全て “http://www.bad.com/” へリダイレクトし、ファイルが永久に移転したことを通知します。

«