[htaccess] 画像への直リンクを制限する

htaccessにより、画像への直リンクを制限する。

以下のように記述した .htaccess を画像ディレクトリに設置する。

SetEnvIf Referer "自サーバのドメイン" allow_domain
Order Deny,Allow
Deny from all
Allow from env=allow_domain

上記例の「自サーバのドメイン」部分を、自分が使用しているサーバのドメイン名に置き換える。このサーバであれば「mashimonator\.weblike\.jp」、googleであれば「www\.google\.co\.jp」となる。

直リンクを制限したい画像が置いてあるディレクトリに、画像以外のファイルも含まれる場合は、以下のようにする。

<FilesMatch ~ "\.(gif|jpe?g|png)$">
 SetEnvIf Referer "自サーバのドメイン" allow_domain
 Order Deny,Allow
 Deny from all
 Allow from env=allow_domain
</FilesMatch>

これによって、対象ディレクトリ内にある特定の拡張子(この場合はgif,jpg,jpeg,png)を持つファイルにのみ、直リンクの制限が掛かるようになる。

トラックバックURL

http://mashimonator.weblike.jp/mt/mt-tb.cgi/95

コメント投稿フォーム