カラクリスタ

『輝かしい青春』なんて失かったヒトのブログ

言及

<http://diary.nyarla.net/post/23949863>で言ってたTumblrのUA弾く方法。なんかこれ書く前に既にあったっぽい。

リンク先はmod_rewrite使ってリダイレクトしてるけど、別にmod_rewrite使わずに、

\# Tumblrからの画像へのアクセスを弾く
<FilesMatch ".(gif|jpg|png)">
    # User Agent見てTumblrかどうか判断する
    SetEnvIf User-Agent ^Tumblr tumblr
    # リファラを見てTumblrのbookmarkletのPOST URLか判断する
    SetEnvIf Referer ^http://www\\.tumblr\\.com/share tumblr
    # アクセス許可/禁止の優先順位を許可->禁止の順にする
    Order Allow,Deny
    # いったんすべてのアクセスを許可
    Allow from all
    # ここでTumblrからのアクセスを禁止
    Deny form env=tumblr
</FilesMatch>

な感じで弾けるような気がする。試すの面倒で実際に動かしてないwんで、本当に動くのかどうか怪しいけど、こんな感じでアクセスを弾けると思う。まあ間違いあったら各自修正してください。基本このやり方かリンク先のやり方で弾けるはず。

Tumblrに無断転載されたくねぇよウワーンな人はお試しください。