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

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

.htaccessで、画像ファイルだけ直リンク禁止にする方法

自作の画像やFlashを掲載するサイトを運営していますが、画像の無断転載や直リンクに困っています。 ロリポップ(http://lolipop.jp/)というレンタルサーバーを使っているので、「.htaccess」というものが使えるのですが、自動で設定できるものを使うと、自分のサイトからも、画像を表示させる時にパスワードを入力するように、メッセージが出てしまいます。 これを、自分のサイトで表示させるときは、パスワードを入れなくても見れるようには出来ないでしょうか? 画像だけ、直リンク禁止にしたいので、HTMLファイルとは別のフォルダに画像を入れ、そこに「.htaccess」を入れています。 良い方法をご存知の方がいらっしゃいましたら、教えていただけないでしょうか? よろしくお願いします。

  • cyoru
  • お礼率92% (13/14)

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

  • ベストアンサー
回答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

  • .htaccessで直リンを禁止できるか?

    個人サイトを運営していますが、その中の画像だけを直リンクをされているようです。.htaccessで直リンクを禁止できると聞いたのですが、どう記述すればいいのでしょうか?

  • 直リンク禁止の.htaccess 記述方法について

    画像への直リンクを禁止したいのですが、通常、.htaccessへの記述になると思います。 この場合、その画像へアクセスした場合、403エラーを返さずに、画像そのものは閲覧できる様に、 あくまで勝手なリンクタグからのリンクのみを、制限したいですが、どの様に記述すればいいのでしょうか?

    • ベストアンサー
    • HTML
  • htaccessでリンク元を参照したい(直リンクを防止)

    PERLでは$ENV{'HTTP_REFERER'}でリンク元を参照する事ができますが、 これをhtaccessで参照する事はできるのでしょうか。 目的は、gifファイルやjpegファイルに特定のURLからのリンクのみアクセスできるようにしたいのです。 HTML表示では画像が表示されるが、画像への直接のアクセスはできないようにしたいのです。 (いわゆる直リンクの防止) たいへん困っております。詳しい方いらっしゃいましたら、よろしくお願いいたします。

  • 画像への直リンク禁止とは何ですか?

    よく、素材系サイトなどでみかけるメッセージで、「画像への直リンク禁止」 というのはどういうことなのでしょうか? 画像を持ってかえって(名前をつけて保存)リンクをはるのがダメということなのでしょうか? 私のHPにあるHPのリンクを貼ろうとしたところ、バナーのよこにもそう書いてあったので、どうしたら良いのか困っています。 どなたか教えてください。 よろしくお願いします。

  • htaccessでの画像直リン対策

    http://blog.○○○.○○○/index.html というブログ用のサブドメインを作成しました。 その中の画像フォルダ http://blog.○○○.○○○/img/ にhtaccessで直リン対策をしたのですが 検索サイトから飛んで http://blog.○○○.○○○/index.html を表示すると画像が×マークになることが分かりました。 htaccessは下記のように記載しました。 SetEnvIf REFERER "blog.○○○.○○○/" Lilith Order Deny,Allow Deny from all Allow from env=Lilith REFERERが検索サイトからだったために画像が表示されなかったのでしょうか。もしそうだとするとどのように記載したら他サイトからのリンクでもちゃんと画像が表示されるのでしょうか。

  • .htaccessの設置方法

    こんばんは、いつもお世話になってます。 Just-sizeというサーバーをレンタルしてるのですが 自分のサイトにある画像を無断使用や直リンクをされない対策として.htaccessというものを最近知りました。 こちらの過去ログなどを見ていろいろ参考にさせてもらったんですが このファイル(といっていいんでしょうか;)はいくつもおくことができるんでしょうか? ・使用目的は画像への直リンク対策と ・フォルダの中を見られないようにするためです。 この場合それぞれのフォルダの中に.htaccessを置くんでしょうか…? .htaccessというものを使ったことがなく、下手に置くと速度低下などがあるとのことで失敗するとまずそうなので中々置く事ができません。 それからこのファイルのソースを作るのに、サーバーの.htaccessページを参考にしたのですがいまいちよくわからなくて…。 特に行の最後は改行してくださいというのは<br>タグを使うということなのでしょうか? すごく内容が多いうえ、初心者質問ですがお時間あればお願いします;

  • 直リンク可能なスペース

    イラストサイトを運営していまして、 そのWEB拍手用の画像を表示するために 直リンク可能なスペースを探しています。 無料でそのような場所は無いでしょうか。

  • 画像の直リンクについて

    よくバナーの直リンク禁止とwebサイトに書いてありますが 画像の直リンクとはどのようなものなのでしょうか。 URLの直リンクなら分かりますが。 それほど困ってはいないのでまったりと待っています。

  • 直リンクはHP運営上、禁止されている?

    急いでいますm(__)m 直リンクとは、HP運営上禁止されていることなのでしょうか? 直リンク禁止と書かれているサイト以外で、 そこのサイトが直リンクOKの場合でも、直リンクとは絶対にしてはいけないことなのでしょうか? ご回答をよろしくお願いしますm(__)m

  • .htaccessで直リンク対策のホームページ

    とても気に入ってよく利用していた写真のFree素材のサイトが.htaccessで直リンク対策をされました。 画像が表示されなくなってしまったのですが、そういう場合はウイルス対策ソフトを停止させるように注意書きがあります。わたしとしては、ネットをみているときにウィルス対策ソフトを停止させるのは、危険ではないかと思うのですが・・・。 ウイルス対策ソフトを停止させる以外の方法があれば教えていただきたいのです。 よろしくお願いします。