ケータイサイトにおけるhtaccessを使ったIP制限のまとめ

スポンサーリンク

htaccessを使ってユーザーエージェントでキャリア別のディレクトリに振り分ける方法について書きましたが、今回はhtaccessを使ってIP制限をかけて、ケータイからのみアクセスを許可する方法について触れてみたいと思います。

ケータイサイトでのアクセス制限の理由や、IP制限をかける場合にちょっと注意をしておきたいことなどについてまとめてみましたよ。

ケータイサイトにおけるIP制限の理由

ケータイサイトはIP制限を使ってアクセスの可否をするというのが割と一般的。

というのも、サービスによっては著作権管理の問題やケータイならではの機能を利用したものを提供することが多く、そうした場合、PCからアクセスされると色々と不都合があることも考えられるので、敢えてIP制限をかけ、PCからのアクセスをシャットアウトしています。

特にキャリア公式サイトの場合は必ずPCからの接続をシャットアウトする必要があるので、IP制限を行い、さらにユーザーエージェントに含まれる端末固有のデバイスネームでアクセスの可否を指定しています。

キャリアが公開するIPアドレス帯域一覧

さて、このIPアドレスですが、各キャリアそれぞれがIPアドレス帯域を公表しているんですね。
キャリアのIPアドレス帯域はそこそこの頻度で変更や追加が行われるので、ケータイサイトを運用する場合は定期的なチェックを行うようにしましょう。



IP制限をかける際に注意すること

IP制限をかけることで、ケータイサイトへのアクセスはケータイからのみに出来るわけですが、これによって制作者である自分自身のPCからもアクセスが出来なくなると言う状況が発生します。

なので、サイトのキャプチャを取ることも制作時のチェックも、PCからは行えなくなります。

個人的には、制作時のチェックなどは実機でやることを前提としているので別に問題ないですし、キャプチャそのものもサイトのデザインカンプがあれば、それを元に作ってやればいいと思っていますが、それは面倒だと言う人もいるでしょう。

その場合は自分のIPアドレスが静的であることを確認した上で、そのIPアドレスをhtaccessに記述することでこの問題が回避できますよ。

これで準備万端・・・ではないんです

ここまでやれば何の問題もない? なんて思ったら大間違いです。
実はまだ追加しておかなければならないIPアドレスがあります。それは各モバイル検索サービスのクローラーです。

結構これって忘れがちな人もいるんじゃないかなと思うんですが、SEO対策のことを考えると忘れちゃならないのがクローラーのIPアドレスなんですよね。

アクセスを許可すべきクローラーですが、個人的にはGoogle、Yahoo!の他、モバゲータウンやfroute、livedoorあたりのクローラーだけで充分かと思います。

それらもそれぞれIPアドレス帯域を公表しているので、そちらを確認しておくようにしましょう。
キャリアほどではないと思いますが、それなりに変更とかもあり得るので定期的チェックも忘れないように。

htaccessはこんな感じになります

というわけで、以上のことを踏まえたものが以下になります。

order deny,allow deny from all #docomo 2009/12/05 allow from 210.153.84.0/24 allow from 210.136.161.0/24 allow from 210.153.86.0/24 allow from 124.146.174.0/24 allow from 124.146.175.0/24 allow from 202.229.176.0/24 allow from 202.229.177.0/24 allow from 202.229.178.0/24 allow from 210.153.87.0/24 allow from 203.138.180.0/24 allow from 203.138.181.0/24 allow from 203.138.203.0/24 #ezweb 2009/12/05 allow from 210.230.128.224/28 allow from 121.111.227.160/27 allow from 61.117.1.0/28 allow from 219.108.158.0/27 allow from 219.125.146.0/28 allow from 61.117.2.32/29 allow from 61.117.2.40/29 allow from 219.108.158.40/29 allow from 219.125.148.0/25 allow from 222.5.63.0/25 allow from 222.5.63.128/25 allow from 222.5.62.128/25 allow from 59.135.38.128/25 allow from 219.108.157.0/25 allow from 219.125.145.0/25 allow from 121.111.231.0/25 allow from 121.111.227.0/25 allow from 118.152.214.192/26 allow from 118.159.131.0/25 allow from 118.159.133.0/25 allow from 118.159.132.160/27 allow from 118.159.133.192/26 #softbank 2009/12/05 allow from 123.108.236.0/24 allow from 123.108.237.0/27 allow from 202.179.204.0/24 allow from 202.253.96.224/27 allow from 210.146.7.192/26 allow from 210.146.60.192/26 allow from 210.151.9.128/26 allow from 210.175.1.128/25 allow from 211.8.159.128/25 allow from 123.108.237.224/27 allow from 202.253.96.0/28 #Google 2009/12/05 allow from 72.14.199.0/25 allow from 209.85.238.0/25 #Yahoo 2009/12/05 allow from 124.83.159.146 allow from 124.83.159.147 allow from 124.83.159.148 allow from 124.83.159.149 allow from 124.83.159.150 allow from 124.83.159.151 allow from 124.83.159.152 allow from 124.83.159.153 allow from 124.83.159.154 allow from 124.83.159.155 allow from 124.83.159.156 allow from 124.83.159.157 allow from 124.83.159.158 allow from 124.83.159.159 allow from 124.83.159.160 allow from 124.83.159.161 allow from 124.83.159.162 allow from 124.83.159.163 allow from 124.83.159.164 allow from 124.83.159.165 allow from 124.83.159.166 allow from 124.83.159.167 allow from 124.83.159.168 allow from 124.83.159.169 allow from 124.83.159.170 allow from 124.83.159.171 allow from 124.83.159.172 allow from 124.83.159.173 allow from 124.83.159.174 allow from 124.83.159.175 allow from 124.83.159.176 allow from 124.83.159.177 allow from 124.83.159.178 allow from 124.83.159.179 allow from 124.83.159.180 allow from 124.83.159.181 allow from 124.83.159.182 allow from 124.83.159.183 allow from 124.83.159.184 allow from 124.83.159.185 allow from 124.83.159.224 allow from 124.83.159.225 allow from 124.83.159.226 allow from 124.83.159.227 allow from 124.83.159.228 allow from 124.83.159.229 allow from 124.83.159.230 allow from 124.83.159.231 allow from 124.83.159.232 allow from 124.83.159.233 allow from 124.83.159.234 allow from 124.83.159.235 allow from 124.83.159.236 allow from 124.83.159.237 allow from 124.83.159.238 allow from 124.83.159.239 allow from 124.83.159.240 allow from 124.83.159.241 allow from 124.83.159.242 allow from 124.83.159.243 allow from 124.83.159.244 allow from 124.83.159.245 allow from 124.83.159.246 allow from 124.83.159.247 #DeNA 2009/12/05 allow from 202.238.103.126 allow from 202.213.221.97 #goo 2009/12/04 allow from 210.150.10.32/27 allow from 203.131.250.0/24 allow from 203.131.251.0/24 allow from 203.131.252.0/24 allow from 203.131.253.0/24 allow from 203.131.254.0/24 allow from 203.131.255.0/24 #froute 2009/12/05 allow from 60.43.36.253 #livedoor 2009/12/05 allow from 203.104.254.0/24

これはあくまでも現在のIPアドレスになります。
上述したように、今後IPアドレスが変更・追加されていることも考えて、必ずリンク先をチェックするようにしてください。

「Hacks」新着記事

カスタムブロックを追加するなら「Block Lab」プラグインを導入すると幸せかもしれない

Avatar for ホシナ カズキ

ホシナ カズキ

「Password Checkup」がChromeユーザーのセキュリティを守ってくれるかもしれない

Avatar for ホシナ カズキ

ホシナ カズキ

Facebookアプリで3D写真投稿機能をONにするには? 試してみたら本当にできた件

Avatar for ホシナ カズキ

ホシナ カズキ

Twitterアプリに搭載されたデータセーブ機能をONにする方法

Avatar for ホシナ カズキ

ホシナ カズキ

大規模・広範囲にわたるクラッキングによるWordPress改ざん事案が発生中

Avatar for ホシナ カズキ

ホシナ カズキ

もっと見る

モバデビモバイルウェブのネタ、ニュースMaciPhoneなどのApple関連、WordPressのことなど、いろいろ書く雑食系ブログメディア。
ためになるかもしれないし、ならないかもしれない。そこそこ更新してますそこそこ。

このブログについてもっと詳しく