よくあるご質問 ご利用の注意事項 当サイトについて お問い合わせ
cman.jp > htaccess作成 > htaccessサンプル > アクセス制限(リファラ)
htaccessサンプル/アクセス制限(リファラ)

実際に動作するアクセス制限(リファラ)のサンプルを掲載しています。
サンプルをご確認のうえ、htaccessファイル作成してください。
当サイトでは、htaccessの作成機能もありますので、是非ご利用ください。

外部サイトの画像リンクを拒否する

  • サンプルは、同じhtmlを違うサイトに配置しています。
    (画像ファイルは、htaccess.cman.jpサイトのみに配置しています)
  • ファイル拡張子「.jpg」と「.png」に対する外部アクセスを拒否する設定となっています。
サンプル1 http://htaccess.cman.jp/sample/access_referer/index.html
自分のサイト内の画像リンクのため正常に表示されます。
サンプル2 http://www.sosite.jp/sample/access_referer/index.html
外部サイトからの画像リンクのため、「.jpg」と「.png」の画像が拒否されます。
(注)
リファラは偽装が可能です。また、一部(特殊)ブラウザではリファラ情報を出力していない場合があります。このため、htaccessでリファラを利用する場合も完璧な判定は出来ません。
正しい判定が出来ないことを理解の上、ご利用ください。
「.htaccess」ファイル(☆1)
<Files ~ "^\.ht">
deny from all
</Files>
SetEnvIf Referer "^http://htaccess\.cman\.jp" ok_url
<Files ~ "\.(jpg|png)$">
order deny,allow
deny from all
allow from env=ok_url
</Files> 
「.htaccess」および「.htpasswd」を配置したpath
(1階層目) (2階層目) (3階層目)
/public_html /sample /access_referer
 └.htaccess
  (共通htaccess)
 └access_referer.html
  (当ページ)
 └.htaccess(前記☆1)
 └index.html
 └sample.gif 
 └sample.jpg(外部アクセス拒否)
 └sample.png (外部アクセス拒否)
サンプルの動作環境
以下の環境でサンプル作成と動作確認を行っています。
WEBサーバー Apache/2.2.3
動作確認OS Windows (XP以降)
使用環境によってはサンプルが動作しない場合や、サンプル通りにhtaccessファイルを作成しても動作が異なる場合があります。

運営会社 : 株式会社シーマン - 個人情報保護方針
当社無料サービス : サーバー監視 - 写真・画像の加工サービス - QRコード作成 - ファイル暗号化 - ブラウザキャプチャ
Copyright (C) 2010 Cman Corporation. All Rights Reserved.