ケータイからのみアクセスを許可する.htaccess
    このエントリをはてなブックマークに登録

携帯電話からのアクセスのみを許可し、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行で記述]

この方法はメンテが楽な反面、次のような問題があります。

  1. アクセスの度に、IPアドレスの逆引き処理が走るため、処理に時間がかかる
  2. 逆引きに失敗する可能性がある

しかしながら、公式サイトの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アドレスは、各社公式サイトで公開されている情報を使用します。

上記の情報は、希に更新されますので、定期的なチェックが必要になります。
(本サイト上でも変更が確認でき次第、その都度ニュースとしてお知らせいたします)


 

最近の記事







One Response to “ケータイからのみアクセスを許可する.htaccess”

  1. 通りすがり Says:

    WILLCOM, e-mobile, Google bot やAdsense のクローラーのIPアドレスも忘れずに。

コメントを書く