現在位置
直リン禁止
ディレクトリ単位の場合
他サイトからの直リン(直接リンク)を禁止する事が可能です。
- 通常リンクサンプル
- 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 日