- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像の直リンク規制について質問です。)
画像の直リンク規制について
このQ&Aのポイント
- 画像の直リンク規制について質問です。/home 以下のフォルダを公開フォルダとして使っています。/home の下に /home/image という画像が格納されているフォルダがあります。
- index.htmlのファイル内には<img>タグで<img src="http://hogehoge.co.jp/image/aaa.jpg">といったふうにimageフォルダ以下の画像ファイルを参照しています。
- ここからが質問ですが、index.htmlを経由した場合、画像は見れなければいけません。ただし、この画像ファイルに直接アクセスした場合、画像を見ることが出来ないようにしたいです。どうすればいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
具体的作業は、サーバーソフトによって異なりますので、サーバーの使い方を調べてくださ い。 HTTPのGetメソッドの中に Referer: http://hogehoge.co.jp/index.html という句があります。これが無指定の場合やhttp://hogehoge.co.jp/以外の場合にアクセスを禁止するという設定が、サーバーの設定にあります。 具体的にとのように指定するのかは、サーバーソフトによって異なりマスので、回答不能。 ただし、Proxomitron 等のソフトでリファラーを書きかえることが可能ですので、必ずしも否定できるものでは有りません。 アパッチの例 http://www.apache.jp/pipermail/apache-tech/2002-April.txt
その他の回答 (1)
- usokoku
- ベストアンサー率29% (744/2559)
回答No.2
アパッチの使い方を覚えていないので >排除できるでしょうか? は回答不能。説明書を見てやって、験してみて、動いた、良かった、なんて使い方のレベルですので。 オミトロンの関係は、 http http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616 の、リファラー(ブラウザが送信する内容)を書きかえるので、プロキシサーバーの機能とは多少子となります。 オミトロンは http://proxomitron.sakura.ne.jp/ を参照。リファラーをそのファイル自体に書きかえるフィルターがあります。
補足
ご回答ありがとうございました。 サーバーソフトはApache のバージョン2.2です。 imageフォルダに、 SetEnvIf Referer "^http://hogehoge.jp/index.html" local_ref Order deny,allow Deny from all Allow from env=local_ref の.htaccessを設置することで、一応の直リンク規制ができました。 Proxomitron等でリファラー値を書きかえることが可能とのことですが、 プロキシを経由しない場合は、上記の方法で排除できるでしょうか?