- 締切済み
パソコンから携帯サイトを閲覧できなくする方法
携帯サイトをビルダーで作成中です この携帯サイトを パソコンから閲覧できないように する方法を知りたいのですが・・・どうすればよろしいでしょうか 無料HP会社のものは そういう機能が ついてますのでカンタンなのですが・・・
- みんなの回答 (2)
- 専門家の回答
みんなの回答
2つの方法があります。 1.httpヘッダのUserAgentが携帯電話でないものをはじく。 2.携帯サーバのIPアドレスでないものをはじく。 一般の携帯サイトでは、2つの方法を組み合わせています。 WebサーバがApacheであればhttpd.confで設定できますし、サーバサイド・プログラムでも実装できます。 技術的な詳細は「ケータイサイト構築ガイドブック改訂第2版」(エムビーフォーラム/毎日コミュニケーションズ/2009年3月)をご覧下さい。
- SWM5903
- ベストアンサー率68% (4965/7212)
PHPやPerlなどで… スクリプトを組んで、アクセスしてくるサーバを携帯だけにしてしまえば、PCを弾く事が出来ます。 参考:「携帯 振り分け」等で検索して下さい。 但し、ユーザエージェントは偽装出来るので気を付けて下さい。 (IPやサーバ名は偽装出来ないので、此方で振り分けるのが確実です。) docomo 参考:http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html au 参考:http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html Softbank 参考:http://creation.mb.softbank.jp/web/web_ip.html
補足
大変にありがとうございます(笑) 1.httpヘッダのUserAgentが携帯電話でないものをはじく。 2.携帯サーバのIPアドレスでないものをはじく。 のソースがあれば 教えていただけると嬉しいです。 ちなみに、自サーバーはApacheですがhttpd.confを変更するのは かなり大変なので結構です。 PHPやPerlに関しては、指定のIPをとめる、 もしくは通すはわかるのですが サブネットマスクを指定する方法がわからないので教えていただけると嬉しいです。 (もしくは、携帯からのアクセスの場合は.htaccessのようにDOCOMO ON のような記述になるのでしょうか?)
補足
大変にありがとうございます(笑) 1.httpヘッダのUserAgentが携帯電話でないものをはじく。 2.携帯サーバのIPアドレスでないものをはじく。 のソースがあれば 教えていただけると嬉しいです。 ちなみに、自サーバーはApacheですがhttpd.confを変更するのは かなり大変なので結構です。 PHPやPerlに関しては、指定のIPをとめる、 もしくは通すはわかるのですが サブネットマスクを指定する方法がわからないので教えていただけると嬉しいです。 (もしくは、携帯からのアクセスの場合は.htaccessのようにDOCOMO ON のような記述になるのでしょうか?)