• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessで、画像ファイルだけ直リンク禁止にする方法)

.htaccessを使用して画像ファイルの直リンクを禁止する方法

このQ&Aのポイント
  • 自作の画像やFlashを掲載するサイトで、画像の無断転載や直リンクに困っています。ロリポップを使っているため、「.htaccess」を使用して直リンクを禁止したいです。
  • 「.htaccess」を使用して画像だけを直リンク禁止にする方法について教えてください。
  • HTMLファイルとは別のフォルダに画像を配置し、「.htaccess」を設置することで、画像の直リンクを制限する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

画像ならいいのですが、Flashの場合、読み込み時に サーバーに参照元を送りません。 そのために、制限がうまくできなくなります。 とりあえず、動作確認していませんが、こんなのためしてみてください。 ↓画像にだけ制限をかける方法 <FilesMatch "\.(gif|jpg|png)$"> SetEnvIf Referer "^http://hogemoge\.mods\.jp(お客様のホームページアドレス)" ref01 order deny,allow deny from all allow from env=ref01 </FilesMatch> ↓*.swfだけスルーさせる方法 SetEnvIf Referer "^http://hogemoge\.mods\.jp(お客様のホームページアドレス)" ref01 order deny,allow deny from all allow from env=ref01 <Files *.swf> allow from all </Files>

cyoru
質問者

お礼

回答いただき、ありがとうございます。 教えていただいた上記の方法を試してみました。 画像は、403でアクセス禁止に出来たようですが、Flashはコピー&ペーストして、アドレス部分を書き換えてアップロードしたのですが、アクセス禁止にならないようでした。 やはり、Flashをアクセス禁止にするのは難しいのでしょうか?

その他の回答 (1)

回答No.1

間違って、BASIC認証をいれてしまったのではないでしょうか? 詳しくはここで・・・ http://www.lolipop.jp/?mode=manual&state=hp&state2=htaccess_06

参考URL:
http://www.lolipop.jp/?mode=manual&state=hp&state2=htaccess_06
cyoru
質問者

補足

お早い回答ありがとうございます。 ご指摘のとおり、BASIC認証になっていたようです。 けれど、参照URLを参考にして書き直したのですが、画像は表示されるのに、Flashはいつまでも表示されないようなのです。 これについての、解決方法はわかりますでしょうか? 質問を続けて申し訳ありませんが、よろしくお願いします。

関連するQ&A