• ベストアンサー

PCサイトと携帯版サイトを同一アドレスにして振り分けたい。

こんばんわ、初めて書き込みます。 ふらんごと申します。 今回ちょっと困ったことがありまして、、 HPアドレスをPCと携帯でわかりやすく統一したいのですが、 可能なのかどうか知りたいのです。 たまに携帯とPCのアドレスが一緒のサイト見かけますよね? 雑誌とかで。 たとえば、 「123.com」PC、携帯両方このアドでOK!みたいな。 あれって、ジャバスクリプト?か何かで分岐してるのでしょうか? 使い心地はいかがですか? 例外なくドコモやVF、au、PCと つまり、1つのアドレスから端末ごとに4つのサイトに 分岐したいのです。 ぜひともそのあたりのこと詳しく知りたいです。 どなたかぜひ、よろしくお願いします。 今後ともどうかよろしくお願いします。

  • PHP
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

携帯かPCかによってページを切り替える場合は、 ユーザーエージェントやホスト名を使う他にIPアドレスの帯域によって分けたり出来ます。 以下、簡単ですがソースを書いておきます。 (1)最初にユーザーエージェントを取得しています。 (2)次に取得したユーザーエージェントの頭文字によって飛び先のページを分岐しています。 この場合、DoCoMoなら「D」 Vodafoneなら「J」か「V」 auなら「T」か「K」 です。 で、それ以外はPCと見なしています。 ******************************************* $array_agent = $HTTP_USER_AGENT; switch ( $array_agent[0] ) {  case "D": /* DoCoMo */   header("Location:飛び先のURL");   break;  case "J": /* Vodafone */   header("Location:飛び先のURL");   break;  case "V": /* Vodafone */   header("Location:飛び先のURL");   break;  case "K": /* au */   header("Location:飛び先のURL");   break;  case "T": /* au */   header("Location:飛び先のURL");   break;  default: /* PC */   header("Location:飛び先のURL");   break; } **********************************************

fran-go
質問者

補足

ありがとうございます! ぜひこちらのソースについてもっと詳しく知りたいのですが、 こちらはパールかphp?なのでしょうか? もうすこし詳しく設置方法を教えていただけたらありがたいのですが、、 よろしくお願いします。

その他の回答 (1)

  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.1

こんばんは。 そういう場合は普通はcgi(perl又はphp)を使います。 JavaScriptでも同じ方法は使えますが、携帯ブラウザはJavaScriptに対応していないので無意味です。 具体的にはユーザーエージェントから判断する場合と、ホストから判定する場合があり、一般的にはユーザーエージェントからです。 *問題点としてはユーザーエージェントは偽装可能なので、疑似携帯ブラウザを使えばパソコンからでもアクセス出来る所(普通は気にしませんけどね)。 cgiが完成したら「index.cgi」として設置します。 サーバーの仕様にもよるのですが、大抵の場合はindex.htmlを置かなければ、自動的にindex.cgiを読み込みます。 一応、サンプルスクリプトを載せておきます。

参考URL:
http://specters.net/cgipon/labo/c_dist.html
fran-go
質問者

お礼

こんなcgiがあったのですね! ありがとうございます。 もう少し自分でも調べてみて最善のものを選択したいと思います。 親切にありがとうございました!

関連するQ&A

  • PC用HPも、携帯用HPも、同じアドレスで見える・・・謎

    時々、パソコンも携帯も同じアドレスでアクセスできます! なんてサイトがありますよね。 謎その1: PC用ページとIモードとJスカイは言語が同じHTMLなので 見える理屈はわかりますが、 モバイル用ページをパソコンで見るととてもチャチですね。 なんでジャバスクリプトでユーザーの環境を調べて、 同じアドレスにアクセスしても、カラフルなPC用ページと、 内容を厳選したモバイル用ページにジャンプするようにしてるのかな? と思いましたが、 モバイル用HTMLではたしか ジャバスクリプトは使えないはずなんですよね・・・ どうやって判別しているのでしょう? 謎その2: IモードとJスカイは、言語こそ同じでも画像が違うはずです。 (Iモード=.gif Jスカイ=.png) なのに共通アドレスでも画像まで見えてしまうのは何故? 謎その3: AU(ezweb)は言語がHDMLもしくはXHTMLと、 全く異なるにもかかわらず、 IモードやJスカイと同じアドレスでも見えることがある・・・ どうしてでしょうか? 私は今仕事で、 PC向きページとIモード向きページとJスカイ向きページを作っているんです。 もちろんアドレスは全部バラバラで。 auについてはXHTMLを書くのが面倒くさくて(^_^;)保留です。 要望はうんざりするほどあるので・・・頭がいたいところです。 でももしまとめて作れる方法があるんなら、 こんなに楽なことはありませんので、ご教授くださいませ。 よろしく。

  • アドレス帳をPCに移したい

    メールアドレス変更を行なったため、約200人にアド変メールを置くならなくてはならないのですが、この人数に携帯から送るのはとても面倒なため、PCから送ろうと思っています。 しかし、auの携帯からアドレス帳をPCに移したところ、メールアドレス2と3の項目がそのまま消えてしまいました。 私の場合、人からアドレス変更が来た場合、まず以前のアドレスを上書きせずにメールアドレス2と3に登録し、3件登録済みの人から変更が来た場合のみ一回アドレスを消しメールアドレス1に登録というやり方をしているので、2と3の項目がないととても困るのですが、何か良い方法はないでしょうか。

    • ベストアンサー
    • au
  • PCからドコモの携帯への送信

    http://www.okweb.ne.jp/kotaeru.php3?q=347383 を読んでも具体的解決策が出てこなさそうなのでドコモの事情に詳しい方ご回答お願いします。 最近急にPCからドコモの携帯端末へ送信してもまったく届かなくなりました。いったいドコモに何が起きているのですか? ●自分はauの携帯を持っていて、PCからそのau携帯に送ると即受信できるのでPC側の問題ではありません。 ●そのauの携帯からドコモの携帯にメールを送ってみても即受信しているので、ドコモのサーバー側の問題ということでもなさそうです。 ●ドコモ携帯を持っている友人や家族の全部の携帯に送れない。(その端末には自分のPCアドレスは入っている) ●携帯端末側で着信拒否等の設定は一切していない ●かならず「4時間待ってみても送れませんでした。あと5日間送信してみます」「5日間経っても送れませんでしたので削除します」の英文メールが来る ●メールアドレスを間違えていることは絶対にありえない。(返信だから) 最近ドコモが一斉にPCからのメールを規制して、登録したアド(またはドメイン)以外からはすべて弾くってことは無いですか?いわゆる「受信拒否」設定を各端末がするのではなく、ドコモのセンターで一括で行ってしまったとか。 ちなみに使用しているメーラーはOEの5くらいです。OSは98SEだったりMEだったりです。 かなり不便で困っているので解決策を教えてください。

  • アドレス

    ケータイサイトのアドレス(URL)ってどうやったら分かるんですか? メールでURLをおくろうとしてもどうやったらコピーできるのかわかりません 後、アド帳お預かりツールのURLをメモっておこうと思うんですがURLが・・・ (ケータイを事故でなくしたりとかしてアド帳がわからなくなったら困りますから) ちなみにauでW51Sです

  • 自分のPCサイトの携帯版を作りたいです

    現在PC向けのインターネットサイトを持っております。ホームページビルダー9で作成したサイトです。 このサイトの携帯版を作りたいのですが、携帯向けに作ったことがないのでアドバイスをお願いします。下記のどれかだけでもかまいませんのでよろしくお願いいたします。 1.ビルダー9で携帯サイトを作れると思うのですが、テンプレートのiモード形式で作ればEzWebやSoftbankモバイルでも普通に見れますか?それともビルダーの最新版にアップグレードしてから作ったほうがいいでしょうか? 2.独自ドメインを取得しているのですが、http://○○○.comとなっているPCサイトを携帯からアクセスすると携帯サイトに行くようにするにはどうしたらいいのでしょうか? 3.PC向けサイトにはCGI(フリーのもの)を利用してメールフォームを使っています。これと同じような仕組みを携帯サイトで作れますか?やはりCGIを使うのでしょうか? 4.携帯サイトを作る上でのお勧めの書籍やサイトなどありましたら教えてください。

  • 携帯サイトをPCから見るためのソフトないですか?

    タイトルの通りです   ちょっと前までAUでモバゲーをやっていました iphoneに変えてからはPCログインという形でモバゲーにアクセスしていたのですがあるときAUのアドレスが無効になっているため不審に思われ、携帯からアクセスしないとPCからもアクセスできなくされてしまいました。   そのため、一度携帯からアクセスする必要があるのですが当然不可能です。   なのでPCから携帯サイトを見れるソフトがあればと思います   携帯気分というのを使ってみたのですが、いまいち使う段階まで事を運べずにいます;   他の手、あるいは携帯気分の使い方を教えてくださる方がいらっしゃったらお願いします。

  • hotmailのアドレスについて教えて下さい。

    PC(windows)、携帯端末(windowsmobile ドコモT01a)、携帯端末(andoroid 機種ドコモgalaxy)を持っています。 hotmailのアドレスとしてhotmail.comを持っていますが、comはandoroidでは利用できないようです。本当にandoroidではcomアドレスを使うことはできないのでしょうか。comアドレスが使えないため、試しにhotmail.co.jpのアドレスを作りました。co.jpアドレスはどの端末でも利用できました。 全ての種類の端末で同じhotmailメールアドレスを利用するためには、co.jpに変えないといけないでしょうか。co.jpに変える場合、連絡帳や色々変更点や相手への連絡など面倒なのでやりたくはないのですが、何かいい方法はないでしょうか。

  • 携帯の面白いサイト

    auを使っています。 タイトルどおりなのですが、携帯の面白いサイト、ありませんか? 暇つぶしになるようなサイトが良いです。 ただし、javaのゲームは出来ないのでそれ以外でお願いします。

  • 携帯サイトを見るのにIPアドレスが変わらない…

    携帯サイトを見るのにIPアドレスが変わらない… こちらでいろいろ勉強させていただき、「Mozilla Firefox」で「FireMobileSimulator」を ダウンロードして設定で自分の機種を選び、au UID のところもサイトから調べ、自分のを 入力したのですが、IPアドレスが変わりません… http://taruo.net/ 上記のHPでIE8で見たIPアドレスとMozilla Firefoxで携帯サイトとしてみた IPアドレスも一緒です。 本来は、うまくいけば携帯用のIPアドレスになり、 携帯サイトが見れるはずでは…? ご教授お願いいたします。

  • 携帯サイトをPCで見るには?

    はじめまして。 PCのサイトと携帯サイトでは違いますよね? 例えば携帯サイトのアドレスをPCに入れると、PC専用の画面が出てきます。そこでPC上に携帯サイトそのままの画面を表示させるには、何か方法はありますか?

専門家に質問してみよう