• ベストアンサー

直リン禁止のバナー設置法について

直リンク禁止のバナーの設置法ですが、 ソースはどのように記述すればいいのでしょうか。

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

  • ベストアンサー
  • strife
  • ベストアンサー率53% (112/209)
回答No.2

どうも、strifeです。 申し訳ないです、勘違いしておりました。 相手側が「バナーの直リン禁止」と言っている場合のバナーを、1346さんが自分のサイトに貼り付けたい、という事でよろしいでしょうか?(よろしくなかったら教えてください。) それならば、相手のバナーに直リンしても、弾かれるだけなので、別の方法でバナーを貼り付けます。 それは、相手のバナーを一度ダウンロードして、自分のサイトにアップロードして、その画像に相手のリンク先をリンクする方法です。 これで擬似的にバナーを使ってリンクされたことになると思います。 で、方法ですが、まずは貼り付けたいバナーをバナー配布先のサイトからダウンロードしてください。 バナーの画像の上で右クリックして、「名前をつけて画像を保存」でいったん自分のパソコンにダウンロードします。 次に、自分のホームページのバナーを貼り付けたい部分に、次の記述をしてください。 <A href="リンク先のURL"><IMG src="バナーファイルの場所"></A> あとはFTPやブラウザでアップロードすれば完成です。 これで直リンクせずにバナーでリンクしたことになります。 ホームページビルダーなどをお使いの場合は、ページ内にバナー画像を挿入して、それにリンクを張る形で大丈夫です。 分からない部分ございましたら、またお答えしますのでレスお願いします。

1346
質問者

お礼

ご丁寧な説明ありがとうございます。 先の回答で、割と難しそうだと思っていたのですが、 意外とできそうです。 早速試してみます。ありがとうございました。

その他の回答 (1)

  • strife
  • ベストアンサー率53% (112/209)
回答No.1

1346さんこんばんは。 画像を直リンク禁止にしたいとのことですが、これには.htaccessを使用するのが一番効果的です。 (htaccessの使えるサーバーでのみ可能な方法です) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ まず、画像を入れる特定のフォルダを作ります。 画像専用ファイルとでも呼びましょうか。 そこに直リンクされたくない画像を入れてください。 そして、テキストエディタ(メモ帳など)で 次のことを記述します。 SetEnvIf REFERER "自分のホームページのトップ(http://www.aaa.bbb/ccc)" Ref1 Order Deny,Allow Deny from all Allow from env=Ref1 自分のホームページのトップ(http://www.aaa.bbb/ccc)の部分は適宜変えてください。 それを保存し、ファイル名「.htaccess」というファイルを作ってください。 作れない場合は、適当なファイル名にしておいて、後でアップロードした後に、.htaccessに変更してください。 そしてそのファイルを先ほど作った画像専用ファイルに入れてください。 これが一番確実な方法なんですが、.htaccessを使えるサーバーが少ないので、CGIを使って弾く事もできます。(CGIが使えるサーバーのみですが、これは意外と多いはずです。) CGIで直接リンクをふせぐには、http://www.mytools.net/cgitools/filesafe0.html などのCGIを使ってください。設置方法も含め、上のURLに書いてあります。 他にも、coolなどでもともと画像が直リン禁止になるサーバーを利用する、定期的にURLを変える、mod_rewriteを使うなど、方法はあります。 また参考URLも見てみてください。

参考URL:
http://www.yuzuriha.sakura.ne.jp/~akikan/kaigai/kaigai21.html
1346
質問者

お礼

早速のご回答ありがとうございます。 私の説明不足でしたが、バナーの直リン禁止は相手のバナーを自分のHPに張る場合です。(ごめんなさい) その場合でもこの記述で対応できますか? 無知ですみません。

関連するQ&A