• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ブログサイトのPCと携帯の振り分け)

ブログサイトのPCと携帯の振り分け

このQ&Aのポイント
  • ブログサイトにアクセスしたらPCならそのまま表示、携帯なら携帯用ブログに振り分けしたいと思っています。
  • 現在ロリポップさんのサーバーをお借りしてMovableType3.171でブログサイトを構築しました。
  • PC用にアクセスしたのが、PCならそのまま読み込み、携帯なら携帯用に飛ばす、、、と言う感じなのですが、、、やっぱりindex.cgiを作って振り分けてやるのが一番スマートなのでしょうか、、、できればPHPでやってみたいと思いますので、新しい方法や上記の回答の解説、参考URLなど、アドバイスいただければと思います。

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

  • ベストアンサー
  • awazak
  • ベストアンサー率36% (61/165)
回答No.1

>やっぱりindex.cgiを作って振り分けてやるのが一番スマートなのでしょうか PHPでもやっていることは全然変わりないと思いますよ! PHPでも下記のスクリプトで、携帯か、PCか判別して、それぞれのアドレスに飛ばしているだけです。 ---------------- 下記のファイル名を統一したいファイル名にする。 上記で言えばこれ↓ http://www.xxx.yyy/blog/index.php <? $brwsr = $_SERVER{'HTTP_USER_AGENT'}; /*---------- 各URL設定 ----------*/ $PC_URL='http://pcpcpcpcpcpcpc'; $MOBILE_URL='http://mobilemobile'; //携帯端末の判別 if (preg_match("/(DoCoMo|UP.Browser|J-PHONE)/",$brwsr)){ header("Location: {$MOBILE_URL}\n\n"); exit; //その他はPCページへ飛ばす }else{ header("Location: {$PC_URL}\n\n"); exit; } ?> ---------------- http://www.xxx.yyy/blog/index.phpを↑にしておけば、 ユーザーは自動的に振り分けられ、目的のページに飛ばされるということです。 もしhttp://www.xxx.yyy/blog/index.php自体がPC用のページならファイルの一番上に↓をいれておけばOKです。 <? $brwsr = $_SERVER{'HTTP_USER_AGENT'}; $MOBILE_URL='http://mobilemobile'; //携帯端末の判別 if (preg_match("/(DoCoMo|UP.Browser|J-PHONE)/",$brwsr)){ header("Location: {$MOBILE_URL}\n\n"); exit; } ?>

jamslot
質問者

お礼

ご回答ありがとうございました。お礼が遅くなりまして大変失礼致しました。 アドバイス頂きまして無事振り分けできるようになりました!