ケータイからのみアクセスを許可する.htaccess
Tweet
携帯電話からのアクセスのみを許可し、PCからは見えないようにしたい
というようなケースがよくあります。
今回は、そんな設定を実現する.htaccessを紹介します。
まずは、簡易バージョンのサンプルです。
Order Deny,Allow Deny from all # DoCoMo Allow from .docomo.ne.jp # au Allow from .ezweb.ne.jp # SoftBank Allow from .jp-d.ne.jp .jp-h.ne.jp .jp-t.ne.jp .jp-c.ne.jp .jp-k.ne.jp .jp-r.ne.jp .jp-n.ne.jp .jp-s.ne.jp .jp-q.ne.jp .vodafone.ne.jp .softbank.ne.jp # [実際には1行で記述]
この方法はメンテが楽な反面、次のような問題があります。
- アクセスの度に、IPアドレスの逆引き処理が走るため、処理に時間がかかる
- 逆引きに失敗する可能性がある
しかしながら、公式サイトのIPアドレス変更通知を定期的にチェックしなくてよいなど、
メンテナンスが楽なため、負荷が少なく、個人サイトの場合はこちらがオススメです。
なお、サーバのHostnamelookupsの設定値に関わらず、逆引き処理は行われるようです。
もう一つの方法は、キャリアのIPアドレスを指定し、アクセスを許可する方法です。
Order Deny,Allow Deny from all # 2007/10/25 # DoCoMo Allow from 210.153.84.0/24 210.136.161.0/24 210.153.86.0/24 # au Allow from 210.169.40.0/24 210.196.3.192/26 210.196.5.192/26 210.230.128.0/24 210.230.141.192/26 210.234.105.32/29 210.234.108.64/26 210.251.1.192/26 210.251.2.0/27 211.5.1.0/24 211.5.2.128/25 211.5.7.0/24 218.222.1.0/24 61.117.0.0/24 61.117.1.0/24 61.117.2.0/26 61.202.3.0/24 219.108.158.0/26 219.125.148.0/24 222.5.63.0/24 222.7.56.0/24 222.5.62.128/25 222.7.57.0/24 59.135.38.128/25 219.108.157.0/25 219.125.151.128/25 219.125.145.0/25 121.111.231.0/25 # [実際には1行で記述] # SoftBank Allow from 123.108.236.0/24 123.108.237.0/27 202.179.204.0/24 202.253.96.224/27 210.146.7.192/26 210.146.60.192/26 210.151.9.128/26 210.169.130.112/28 210.175.1.128/25 210.228.189.0/24 211.8.159.128/25 # [実際には1行で記述]
※2007年10月25日現在の情報を元に作成しています
記載するIPアドレスは、各社公式サイトで公開されている情報を使用します。
上記の情報は、希に更新されますので、定期的なチェックが必要になります。
(本サイト上でも変更が確認でき次第、その都度ニュースとしてお知らせいたします)
9月 22nd, 2008 at 19:42:07
WILLCOM, e-mobile, Google bot やAdsense のクローラーのIPアドレスも忘れずに。