- ベストアンサー
PCのアクセスを拒絶したいです
サイトの全ページでPCのアクセスを拒絶したいのですが、 そのためのいいモジュール知りませんか? 他の方法がもしわかればそれについても教えていただけるとうれしいです。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
PCのアクセスを拒絶というよりは、「携帯のみOK」という考え方になります。 アクセスした端末の判別は、環境変数の「USER_AGNET」を利用するのが簡単ですが、偽造可能な為に完璧な手段ではありません。 「REMOTE_ADDR」でIPを取得し、それで判断するのが一番確実でしょう。 携帯からの接続IP(REMOTE_ADDR)は以下のサイトで分かります。 (たまに変更があるのでチェックしましょう) DoCoMo http://www.nttdocomo.co.jp/p_s/imode/ip/index.html#ip Vodafone http://developers.vodafone.jp/dp/tech_svc/web/ip.php au http://www.au.kddi.com/ezfactory/tec/spec/4_4.html あとはCGIで振り分けるなり、.htaccessで制御するなりしてください。 .htaccessにつては参考URLを載せておきます。
その他の回答 (5)
- moon_night
- ベストアンサー率32% (598/1831)
>まあ、自分で調べろって事ですね。 >こんなこと教えてくれる人はいませんよね~。 質問が悪いのです。 聞き方が悪いとも言います。 #半分冷やかしなのでお礼はつけないで結構です。
お礼
ついつい適当に質問をしてしまうことが多いようで、 申し訳ないです。 そういうふうにたまに言っていただけると、次からしっかり質問できるようになり、最終的には助かります。 ありがとうございました。
- mangetsu_k
- ベストアンサー率40% (33/81)
#4です。 auのURLが間違っていました http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html です。
お礼
わざわざご丁寧にありがとうございます。
- gentaro
- ベストアンサー率47% (105/221)
モジュール、というより一番簡単なのは .htaccessによる制御です。 (但し利用のサーバーで許可している場合) deney from allとallow from xxxxx を使えば可能。 xxxxxは携帯キャリアのIPアドレス範囲を指定します。 以下のように各キャリアはIPアドレス範囲を公開しています。 http://www.nttdocomo.co.jp/p_s/imode/ip/index.html#ip ページを置いているフォルダにこれらを記述した.htaccessファイルを置けば一発。 難点はキャリアがIPアドレス範囲を変更した場合、それに合わせてこちらも修正しなければならないことですかね。 (そんなに頻繁にはないはずですが) 詳しい記述方法は.htaccessの説明サイトででも調べてください。
お礼
ご回答ありがとうございました。 おかげさまで、.htaccessを使うことで、様々な制限ができるようになりました。 本当にありがとうございました。
- Kuppycat
- ベストアンサー率50% (109/216)
ケータイのサイトなのかな? キャストとかの情報を基にページ振り分けたりする方法とかあるので、 その応用とかとか。 「HP 携帯 振り分け」でぐぐってみてくだされ。
お礼
ご回答ありがとうございます~。 まあ、自分で調べろって事ですね。 こんなこと教えてくれる人はいませんよね~。
補足
携帯サイトです。 携帯からのアクセスだけを許可したいと考えております。
- A98JED
- ベストアンサー率28% (221/778)
サーバーをネットワークにつながなければ どんなコンピュータもアクセスできません。 接続を切ってしまいましょう。
お礼
ご回答ありがとうございます。 REMOTE_ADDRを使う方法も早速試してみたいと思います。