設置方法
◆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までお問い合わせください。
|