画像の直リンク規制について質問です。
/home 以下のフォルダを公開フォルダとして使っています。
/home の下に /home/image という画像が格納されているフォルダがあります。
homeフォルダにあるindex.htmlはブラウザで
http://hogehoge.co.jp/index.htmlでアクセスできます。
このhttp://hogehoge.co.jp/index.htmlのファイル内には
<img>タグで<img src="http://hogehoge.co.jp/image/aaa.jpg">
といったふうにimageフォルダ以下の画像ファイルを参照しています。
ここからが質問ですが、このようにindex.htmlを経由した場合、
画像は見れなければいけません。
ただし以下のように、この画像ファイルに直アクセスした場合、
http://hogehoge.co.jp/image/aaa.jpg
画像を見ることが出来ないようにしたいのです。
どうすればいいのでしょうか?
No.1ベストアンサー
- 回答日時:
具体的作業は、サーバーソフトによって異なりますので、サーバーの使い方を調べてくださ
い。
HTTPのGetメソッドの中に
Referer: http://hogehoge.co.jp/index.html
という句があります。これが無指定の場合やhttp://hogehoge.co.jp/以外の場合にアクセスを禁止するという設定が、サーバーの設定にあります。
具体的にとのように指定するのかは、サーバーソフトによって異なりマスので、回答不能。
ただし、Proxomitron 等のソフトでリファラーを書きかえることが可能ですので、必ずしも否定できるものでは有りません。
アパッチの例
http://www.apache.jp/pipermail/apache-tech/2002- …
この回答への補足
ご回答ありがとうございました。
サーバーソフトは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等でリファラー値を書きかえることが可能とのことですが、
プロキシを経由しない場合は、上記の方法で排除できるでしょうか?
No.2
- 回答日時:
アパッチの使い方を覚えていないので
>排除できるでしょうか?
は回答不能。説明書を見てやって、験してみて、動いた、良かった、なんて使い方のレベルですので。
オミトロンの関係は、
http
http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616
の、リファラー(ブラウザが送信する内容)を書きかえるので、プロキシサーバーの機能とは多少子となります。
オミトロンは
http://proxomitron.sakura.ne.jp/
を参照。リファラーをそのファイル自体に書きかえるフィルターがあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS ブロックエディターで作りつつ、画像を挿入しつつ、画像にスタイルシートのコードを付ける方法はありますか 1 2022/08/23 18:46
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript 画像の表示位置 3 2022/12/23 08:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ふと疑問に思ったのですが、動...
-
Googleでスクリーンショットを...
-
ftp.riken.go.jpとはどういうサ...
-
ワードやエクセルに貼り付けたU...
-
ネットワーク上のRPSってなんな...
-
YouTubeのサムネ1280×720は、4K...
-
【PC】TerrariaのtModLoaderサ...
-
ニコニコ生放送のコミュニティ...
-
CSGOの最低FPSを上げたいのですが
-
Excelシート / ハイパーリンク ...
-
OUTLOOKでの受信メール容量の制限
-
【minecraft】サーバーに接続で...
-
社内ネットワークの1台だけ接...
-
インターフェースサーバーとは...
-
エックスサーバーでhttpd.conf...
-
サーバーってどこにあるの?
-
メールが送信できません
-
インストールしたてのVirtualBo...
-
Googleドライブなどを使わずに...
-
サーバーマネージャーが消えた
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ネットワーク上のRPSってなんな...
-
Excelシート / ハイパーリンク ...
-
ワードやエクセルに貼り付けたU...
-
【PC】TerrariaのtModLoaderサ...
-
「OLEサーバーが登録されて...
-
ftp.riken.go.jpとはどういうサ...
-
事務所ビルのOAコンセントの...
-
アウトルック サーバーに溜ま...
-
メールサーバーの容量
-
Minecraftサーバーpcの質問 Min...
-
ストリーミングをダウンロード...
-
どうしてサーバ用のセキュリテ...
-
LINEのIPアドレス
-
誘われたDiscordサーバーから追...
-
プロキシでエラーになり外部と...
-
DMZとLAN内ブリッジ接続
-
Excel 特定の共有フォルダの名...
-
社内サーバーの特定ファイルへ...
-
htaccess ファイルについて
-
SQLサーバーからのテーブル...
おすすめ情報