̃Gg[͂ĂȃubN}[Nɒlj

apache :: 第三者サイトからの画像の直リンク、サムネイルの埋め込みを禁止する

画像の直リンクを防止するには .htaccess で Referer によるアクセス制限を施すと簡単に実現できる。
<img>タグでサムネイル等の画像を第三者のサイトに埋め込まれることも防止できる。
以下の例は Referer が http://example.{com,org}/ から始まるリクエストには画像を返すが、それ以外からのリクエストには dummy.gif を返す。

.htaccess
SetEnvIf Referer "^http://example.com/" ALLOW_URL=yes
SetEnvIf Referer "^http://example.org/" ALLOW_URL=yes

RewriteEngine On
RewriteCond %{ENV:ALLOW_URL} !=yes
RewriteRule .* images/dummy.gif [L]



server/apache/htaccess/setenvif_referer.txt