プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
.htaccessで画像の直リンクを禁止する
結論から書くと、.htaccessに

SetEnvIf Referer "^http://example\.com" hoge
order deny,allow
deny from all
allow from env=hoge

とか書いておくと、リファラに「http://example.com」がない場合に画像が表示されなくなります。
つまり他のサイトから直リンクされている画像が相手先で表示されなくなるわけです。
※「http://example.com」は画像が表示されてOKな自分のところのURL

とはいえセキュリティソフトの種類によっては
勝手にリファラを空にしたりしますからね。
私は

SetEnvIf Referer "^http://example\.com" hoge
SetEnvIf Referer "^$" hoge
order deny,allow
deny from all
allow from env=hoge

のようにしてリファラが空の場合も表示されるようにしています。

SetEnvIf Referer "^$" hoge

の部分が「リファラが空」の指定ね。

対策としてはゆるくなるのでしょうけどね。
普通に見ているのに見られない人が出るよりはマシかな(--ゞ

そんな感じ\(--)/
スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:● 環境設定関連  thema:パソコンな日々 - genre:コンピュータ  Posted by ササキマコト 

  関連記事