WEBサイト構築にあたり、

●PCからのアクセス

●モバイルからのアクセス(3キャリア)
でURLを振り分けるにはどうすれば良いでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/04/03 04:45:19
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答7件)

id:yo-kun No.1

回答回数220ベストアンサー獲得回数30

ポイント18pt

ヘッダ情報のUser-Agentを参照してPHPやCGIで振り分けるのが一般的だと思います。

例えばUser-AgentにDocomoの文字列があればDocomo携帯からのアクセス、KDDIの文字列があればauです。

(Vodafoneが少々厄介ですが)

http://www.openspc2.org/userAgent/

各キャリアのUser-Agentはこのサイトに細かく載っています。

ただし上記サイトにも書かれているように、User-Agentの偽装は容易に出来ますので、

あたかもDocomoの携帯からアクセスしているようにPCからアクセスすることも出来てしまいます。



それではマズイ、ということであればIPアドレスで判断も出来るようです。

http://kinshachi.ddo.jp/kurage/html/MT/comp/archives/000621....

id:yasukana No.2

回答回数117ベストアンサー獲得回数0

ポイント17pt

http://tech.bayashi.net/pdmemo/pckt.html

詳細は上記のURLを参考にして下さい

単純な話ですが、以下のような処理でページを割り振ります。

アクセスしてきた環境を調べる

環境に適したページへ割り振る

アクセスしてきた環境は、接続されるごとに調べなければいけないので動的な仕組み(CGI,SSI)が必要です。

割り振る方法はいくつかありますが、アクセスしてきたURLから別のURLにリダイレクト(ジャンプ)させる方法はなんとなくスマートに思えないので省略します。また、もともと使用していた index.html を index.cgi に変更する方法もファイル名変更がスマートに思えないので省略。URLもファイル名もさわらずに割り振る方法を紹介します。

id:atlfic No.3

回答回数5ベストアンサー獲得回数0

ポイント17pt

phpで振り分けるならここが参考になりそうです。

http://www.sound-uz.jp/php/tips/mobile.html

id:kubira711 No.4

回答回数132ベストアンサー獲得回数0

ポイント17pt

http://www.openspc2.org/userAgent/

ASP(Active Server Pages)を例にとれば、

上記URLで userAgent を振り分けて それぞれの URLに

Response Redirectします。

id:shun262 No.5

回答回数95ベストアンサー獲得回数3

ポイント17pt

サイトのルートディレクトリ(例:http://hogehoge.com/)にindex.phpなどの動的コンテンツを設置して、それでUserAgentを見てディレクトリ(PC:pc/, i-mode:i/, ezweb:ez/)に振り分けるのが一番簡単だと思います。

id:pxb12663 No.6

回答回数395ベストアンサー獲得回数14

ポイント17pt

http://tech.bayashi.net/pdmemo/pckt.html

同じアドレスで運用したのならばCGI、もしくはPHPなどを使うしかないと思います。

id:ABCRAIHU No.7

回答回数24ベストアンサー獲得回数0

ポイント17pt

http://www.fishbowl.rm.st/rental_cgis/

ここでレンタルできると思います

あと忍者ツールズのサーバーで作った場合

振り分け機能がついています

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません