レンタルサーバー
BIG-server.com
簡単・はやい・大容量・どんな目的にもマッチするレンタルサーバー
HOME プライス お見積もり・プラン選択 お申し込み ユーザーサポート お問い合わせ

.htaccess による画像直リンクの禁止

直リンクとはWebサイトに設置してある画像や動画など、ファイルを直接別のWebサイトから呼び出して表示する事です。

直接リンクとは
直リンクにより画像が呼び出されると時に膨大な転送量負荷となり、 サーバーにアクセスしづらい状態が発生する事もあります。
.htaccessファイルを使用した画像直リンクを防ぐ方法をご案内します。

設置方法

◆1.htaccess ファイルの作成

直リンク制限を設定するディレクトリ(サーバーのフォルダ)に設置するための .htaccess ファイルを作成します。


下記の.htaccessは以下のような設定です。
・お気に入りからのアクセス及び、自分のサイトからのアクセスからのみファイルへのアクセス許可を行う。

SetEnvIf Referer "^http://maido3\.com" Pass
SetEnvIf Referer "^http://www\.maido3\.com" Pass
SetEnvIf Referer "^$" Pass
order deny,allow
deny from all
allow from env=Pass

上記からmaido3.comのドメイン部分を自分のサイトURLに変更し
テキストエディタ(メモ帳など)に貼り付けてファイル名を.htaccessとして作成します。
※Windows上では「.」から始まるファイルが設置できない場合があります。
その場合はhtaccess.txt等の名前で設置し、FTPでアップロード後にファイルをFTPソフトでリネームしてください。

[設定内容]
SetEnvIf Referer "^http://www.maido3.com\.com" Pass
SetEnvIf Referer "^http://maido3.com\.com" Pass
SetEnvIf Referer "^$" Pass

リファラー情報がmaido3.comである場合と、
リファラー情報が無い(ブックマークなどから直接呼ばれたなど)場合に、
環境変数Passを設定しています。※


maido3.comの部分は自分のサイトのドメインに書き換えてください。
.」の前には「\」を入力します。
例) SetEnvIf Referer "^http://www\.love\.maido3\.com" Pass

※「リファラー情報」は、ここではどこからファイルを呼び出しているかの情報です。
「環境変数」はソフトウェアが参照できる情報で、ここではmaido3.comドメインからのアクセスなど、
一定の条件に一致した場合にもしPassなら〜と処理できるようにPassと名前をつけました。


order deny,allow

アクセス許可と拒否の順番を定義しています。
ここでは先に拒否(deny)、次に許可(allow)を確認しています。

deny from all

全てのアクセスを拒否しています。
特定のアクセスからだけ許可する場合に有効です。

allow from env=Pass

環境変数がPassだった場合にアクセスを許可しています。


◆2.ファイルのアップロード

.htaccessファイルをアクセス制限を行いたいディレクトリにアップロードします。

.htaccessは設置したディレクトリ以下で動作しますので、
img/など画像用のディレクトリを用意している場合はそのディレクトリに設置すると管理がしやすくなります。

バナー画像などを外部から直接呼び出す必要がある場合はバナー画像の設置先ディレクトリを
.htaccessの対象外(public_html/img/に上記.htaccessを設置した場合は、public_html直下)に 設置するなどで対応する事ができます。

以上で画像直リンクの禁止設定が適用されます。



.htaccessの設置やサーバーのご利用方法にご不明な点やお悩みの点がございましたら
BIG-server.comまでお問い合わせください。

BIG-server.comの使い方に戻る

いま一番お得なページ!
アクセス解析グラフ


Copyright (C) 1997-2012, BIG-server.com. All Rights Reserved.
レンタルサーバー BIG-server.com
Powered By Maido3.com