• 締切済み

直リンを防止するために

素材をつくり始めたのですが直リンされてしまって困っています。 ある素材屋さんでは、直リンすると画像が表示されないように なっています。直リンしたら画像を表示させなうようにするには どうすればいいのでしょうか?

みんなの回答

  • hotahota2
  • ベストアンサー率48% (19/39)
回答No.3

無料レンタルサーバーで、一部のサーバーは「直接リンク禁止」となっているところもあるようです。 そういうサーバーを借りるのもひとつの手です。 No.1の方の方法ではタグをみないとダウンロードもできなくなってしまいます。それでは素材屋の役目もうまくはたせません。 となるとNo.2の方の回答に近いのですがCGIを用いる方法があります。 参考URL→◆ My CGI-BIN Tools→ ◆ ホームページ運営支援系→ T-FileSafe 0 を御覧下さい。 外部から.midi、.gifなどを不正にリンクするのを防ぐCGIです。

参考URL:
http://www.mytools.net/
  • danmarino
  • ベストアンサー率63% (26/41)
回答No.2

もしCGIが動く環境であれば…、 CGIを使ってreferrerを参照し、直リンクなら別のページ飛ばす(あるいは画像を読み込まない)などの処理をするしかないのでは? ネットサーフレスキュー[Web裏技]さんにその技が掲載されています。 http://www.rescue.ne.jp/cgi/reflimit/

参考URL:
http://www.rescue.ne.jp/
  • next-co
  • ベストアンサー率28% (43/149)
回答No.1

簡単にするには、画像をTABLEやDIVの背景画像にして載せれば画像の選択ができなくなります。 <DIV STYLE="background-image='URL'; width:XXpx; height:XXpx"></DIV> <TABLE BACKGROUND="URL" WIDTH="XX" HEIGHT="XX"></TABLE> <TABLE> <TR> <TD BACKGROUND="URL" WIDTH="XX" HEIGHT="XX></TD> </TR> </TABLE>