ぐでの日記

2008-01-15 tumblrの画像転載をはじくhtaccess

RewriteEngine on
# tumblr.comに掲載されたリンクからのアクセスに一時的な別ページを表示する
RewriteCond %{HTTP_REFERER} tumblr.com [NC]
RewriteRule ^.* /notumblr/notumblr.htm [L]

#「Tumblr/1.0 RSS syndication (+http://www.tumblr.com/) (support@tumblr.com)」
#tumblrが画像ファイルへアクセスした場合に別の画像を出力する
<FilesMatch ".(gif|jpg|png)">
    RewriteCond %{HTTP_USER_AGENT} ^Tumblr
    RewriteRule ^.* /notumblr/notumblr.png [L]
</FilesMatch>

#tumblrがアクセスしてきた場合に禁止画像があるページを出力する
#ブックマークレットで登録しようとした場合にphotoのサムネイルに禁止画像を表示
RewriteCond %{HTTP_USER_AGENT} ^Tumblr
RewriteRule ^.* /notumblr/ [L]

サンプル

http://gede99.tumblr.com/

http://pen2.com/tumblr/

1/18 追記 22:02

sample1.zip

FilesMatchを使わないで書いてあります。

.htaccessとnotumblr/を同じフォルダに設置したい場合の例。

通りすがり通りすがり 2008/01/17 21:48 乙です。tumblrの話を聞く度に、「これローカル保存は兎も角、htaccessで蹴れるんじゃね?」と思ってたので助かります。ありがとうございました。

otsuneotsune 2009/08/10 15:21 >通りすがり
Tomblooの「Photo - Upload from Cache」で回避されるので安心せずに自衛策は考えないとダメです

Connection: close