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