- ベストアンサー
.htaccessを使用して画像ファイルの直リンクを禁止する方法
- 自作の画像やFlashを掲載するサイトで、画像の無断転載や直リンクに困っています。ロリポップを使っているため、「.htaccess」を使用して直リンクを禁止したいです。
- 「.htaccess」を使用して画像だけを直リンク禁止にする方法について教えてください。
- HTMLファイルとは別のフォルダに画像を配置し、「.htaccess」を設置することで、画像の直リンクを制限する方法を知りたいです。
- みんなの回答 (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>
その他の回答 (1)
- 春原 なの(@ymda)
- ベストアンサー率37% (668/1777)
間違って、BASIC認証をいれてしまったのではないでしょうか? 詳しくはここで・・・ http://www.lolipop.jp/?mode=manual&state=hp&state2=htaccess_06
補足
お早い回答ありがとうございます。 ご指摘のとおり、BASIC認証になっていたようです。 けれど、参照URLを参考にして書き直したのですが、画像は表示されるのに、Flashはいつまでも表示されないようなのです。 これについての、解決方法はわかりますでしょうか? 質問を続けて申し訳ありませんが、よろしくお願いします。
お礼
回答いただき、ありがとうございます。 教えていただいた上記の方法を試してみました。 画像は、403でアクセス禁止に出来たようですが、Flashはコピー&ペーストして、アドレス部分を書き換えてアップロードしたのですが、アクセス禁止にならないようでした。 やはり、Flashをアクセス禁止にするのは難しいのでしょうか?