人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WEBサイト構築にあたり、
●PCからのアクセス

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

●質問者: tokyo1981
●カテゴリ:インターネット ウェブ制作
✍キーワード:pc URL webサイト アクセス キャリア
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● yo-kun
●18ポイント

ヘッダ情報の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....


2 ● yasukana
●17ポイント

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

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

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

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

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

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

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


3 ● atlfic
●17ポイント

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

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


4 ● kubira711
●17ポイント

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

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

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

Response Redirectします。


5 ● shun262
●17ポイント

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


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ