直リン禁止

ディレクトリ単位の場合

他サイトからの直リン(直接リンク)を禁止する事が可能です。

通常リンクサンプル
http://www.skytown.ne.jp/support/referer/
直接リンクサンプル
http://www.skytown.ne.jp/support/referer/
  • 新たに開いたブラウザにURLを直接コピペして入力してください

ここでは「.htaccess」(ドットエイチティーアクセス)ファイルだけを該当ディレクトリ配下に設置する事で、直リンを禁止する方法についてご説明いたします。

「.htaccess」ファイルの記述例

SetEnvIf referer "お客様ドメイン" RefOk
Order Deny,Allow
Deny from all
Allow from env=RefOk

  • 太字で記述された部分がお客様に変更して頂く部分です。

解説

1行目
SetEnvIf referer
  • この行で変数"RefOk"に環境変数refererを定義します。
2行目
Order Deny,Allow
  • 拒否を優先する様にして、許可を定義します。
3行目
Deny from all
  • 全てのアクセスを拒否します。
4行目
Allow from env=RefOk
  • 例外として1行目で定義した変数"RefOk"からのみのアクセスを許可します。
  • 結果"お客様ドメイン"以外からのアクセスは拒否されますので、直リンが禁止されます。

ファイル単位の場合

通常リンクサンプル
http://www.skytown.ne.jp/support/referer_jpg/
直接リンクサンプル
http://www.skytown.ne.jp/support/referer_jpg/sample.jpg
  • 新たに開いたブラウザにURLを直接コピペして入力してください

「.htaccess」ファイルの記述例

<Files *.jpg>
SetEnvIf referer "お客様ドメイン" RefOk
Order Deny,Allow
Deny from all
Allow from env=RefOk
</Files>

  • 太字で記述された部分がお客様に変更して頂く部分です。

解説

1行目
<Files *.jpg>
  • この行で拡張子"jpg"のみに、2行目以降の<Files>タグ内を適用と宣言します。
2行目〜
Order Deny,Allow
  • 上記「ディレクトリ単位の場合」と同様です。
6行目
</Files>
  • 適用範囲終了を宣言します。

備考

  • 最終更新日
    • 2010 年 08 月 17 日


このページの先頭へ移動

情報取扱指針


作成者情報

COPYRIGHT © SKYARCH NETWORKS INC. ALL RIGHTS RESERVED.