• 締切済み

phpファイルを利用したPCと携帯サイトの振分けについて

こんにちは。 PHPファイルによる携帯サイトの転送について質問があります。 私はhttp://www.○○.com/という独自ドメインでPCサイトを作成しました。 そこから、PHPを利用して携帯電話からのアクセスをhttp://www.○○.com/mob.htmlに転送するように設定しました。 ここで質問なのですが、このまま携帯電話で転送された先で、お気に入りに登録すると、当然ながらhttp://www.○○.com/mob.htmlで登録されてしまいます。 これを携帯で転送された先でもhttp://www.○○.com/というドメインで表示させて、お気に入りに登録できるようにするにはどうすればよいのでしょうか? PCと携帯のどちらのサイトからでも、同じドメインで表示させて相互行き来できるようにしたいのです。 詳しい方がいれば、よろしくお願いします。

みんなの回答

  • tsukachan
  • ベストアンサー率42% (202/470)
回答No.1

転送させるからまずいのです。 index.phpの中にPC・携帯それぞれのHTMLソースを吐き出す処理を書かなければなりません。 転送できてるってことはUSER_AGENTで判別は出来てるんですよね? だったらもうちょいです。がんばれ♪

wing0013
質問者

お礼

回答ありがとうございます。 そのような方法があったのですか。早速調べてみます。

関連するQ&A

  • 振り分けはできますが、携帯サイトをかんたんに

    PHPを使った振り分けはできます。 しかし、PC←→携帯と相互互換性のあるサイトを 作る上で、どんな方法がいちばん楽でしょうか? PCページの内容と内容は変えないで携帯サイトに 表示させたいと思います。 if文で携帯と判断したら keitai.htmを出力 タグをすっきりさせ、変数表示 という方法が一番楽でしょうか? もしくはPHPのライブラリに携帯サイトを作る上で 便利にできるクラスがあったら教えてください。

    • ベストアンサー
    • PHP
  • phpによる携帯振り分けとSEOの関係は?

    すでにあるPCサイトに新たに携帯サイトを追加したく、すでに携帯サイトを作りました。 PCのトップページはhttp://hogehoge.com/index.htmlです。 各種検索サイトにはhttp://hogehoge.comとして登録済みです。 ■質問1 このPCトップページは変更したくなく、index.htmlと同じディレクトリにindex.phpにて携帯とPCに振り分けようと思うのですが、携帯サイトをYahooやGoogleなどの検索サイトに登録するにはhttp://hogehoge.com/index.phpでいいのでしょうか? ■質問2 各携帯サイトは下記のとおりでindex.phpによって振り分けられます。 http://hogehoge.com/i/index.html (iモード) http://hogehoge.com/ez/index.html (ezWeb) http://hogehoge.com/s/index.html (Softbank) これでGoogleなどのクロールで問題なく探してくれるのでしょうか? またYahooでもSEO的に問題ないでしょうか? ■質問3 あと、もし携帯でhttp://hogehoge.comをURL指定したときに携帯サイトに振り分けるようにするには、.htaccessに、 DirectoryIndex index.php index.html index.htm を書き込んでindex.htmlと同じディレクトリに入れるといいと思うのですが、こうした場合にPCサイトのこれまでのSEO対策に問題ないか不安です。現状でPCサイトはYahooでは上位に表示されるため先にindex.phpを読み込んだ場合、SEO的にはどうなるのでしょうか?

    • ベストアンサー
    • PHP
  • PHPで携帯・PC振り分け

    PCサイトと携帯サイトを作りました。 同じURLで、それぞれからアクセスした場合に 最適のページが表示されるようにしたいと思います。 phpを利用したいのですが、 どこに埋め込んでよいのかわかりません。 PCのトップページはindex.phpなのですが、 このページの1行目から振り分けのphpソースを書き込んだのですが、間違ってるでしょうか? http://www.marguerite.to/Nihongo/Labo/PHP4Mobile/PageDistribution.html ↑これをURLだけ書き変えれば使えると思ったのですが、大きな間違いを犯してますでしょうか? どこに設置すればよいのでしょうか。 動作結果は、PCから閲覧した場合に ずっと「ページを読み込んでいます」と表示されて 真っ白なままになります。 携帯からはスムーズにアクセスでき、きちんと携帯用ページが表示されました。 よろしくお願いしますm(_ _)m

    • 締切済み
    • PHP
  • 携帯サイトとPCサイトの振り分け

    とても困っています。 通販PCサイト内に携帯サイトを新設しました。index.htmlでアクセス元を判別してPCトップと携帯トップに振り分けています(「携帯振り分けPHP(http://www.keitai-site.net/php/uabranch_php/)」を使わせていただきました。携帯からアドレスの直接入力では問題なく振り分けられるのですが、カートの中からリンクでトップへ戻ったり、ポータルサイトや検索などで外部リンクをたどってトップへアクセスするとPCサイトのトップが表示されてしまいます。 どうすればリンクをたどっても携帯アクセスならちゃんと携帯トップが表示されるようにできるでしょうか。

  • 携帯振り分けPHP”で携帯からPCサイトにアクセスするとPCサイトが見えてしまう!

    ”携帯振り分けPHP”で携帯サイトとパソコンサイトを振り分けています。 http://www.○○○.com/ にアクセスすると ソフトバンクからアクセスすると、 http://www.○○○.com/softbank.html パソコンからアクセスすると、 http://www.○○○.com/pc.html に振り分けられています。それまでは良いのですが、 ソフトバンクから http://www.○○○.com/pc.html にアクセスすると http://www.○○○.com/pc.html のページが見れてしまうし!! パソコンから http://www.○○○.com/softbank.html にアクセスすると http://www.○○○.com/softbank.html のページが見れてしまいます!! ソフトバンクから、pcのページにアクセスしたなら、ソフトバンクのページを表示させたいし、 パソコンから、ソフトバンクのページにアクセスしても、pcのページが表示されるようにするにはどうすれば可能でしょうか?宜しくお願いします。

    • 締切済み
    • PHP
  • 携帯サイト、PCサイト、同じドメインが良いか?

    携帯電話用、PC用と二つのサイトを用意しようと思っています。 PC用のドメインは取ってありますが例えば「http://www.aaa.com/」だったとして、携帯サイトもその配下に入れて「http://www.aaa.com/keitai/」とした方が良いのか、それともサブドメインなどを使って「http://www.keitai..aaa.com/」と独立させた方が良いのか? SEOの視点からどちらが有利でしょうか? PCサイトの配下という形では、携帯サイト用の検索にヒットしなくなるなどありますでしょうか?

    • ベストアンサー
    • SEO
  • .htaccessで携帯サイトとPCサイトの振り分け

    http://○○.com/ 携帯サイトメイン       └/www/ PCサイトメイン作成中 http://○○.com/       └/www/をロリポップ利用中でをサブドメインにして http://www.○○.com/ としました。 http://○○.com/に 携帯でアクセスした場合 http://○○.com/ PCでアクセスした場合 http://www.○○.com/ としたいのです。 現在携帯サイトをメインに展開しているので、 携帯サイトをメインにしたページの振り分けの仕方がわかりません。       http://○○.com/PCサイトメイン       └/mobile/携帯サイトメイン で.htaccessの内容を RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.○○\.com)(:80)? [NC] RewriteRule ^(.*) ?http://○○.com/$1? [R=301,L] RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank) RewriteRule ^$ /mobile/ にして携帯のアクセスを振り返ることができましたが この反対にしたいのですが可能でしょうか?

  • PCでも携帯でも見られるサイトの作り方

    よくあるPCでも携帯でも見られるサイトを作りたいと思っています。 PCではperl,php,mysqlが多少使えるレベルです。 携帯サイトを作る本を読んで、3キャリア対応の携帯サイトを作るには 1、アップするファイルは5キロバイト以内に収める 2、画像はjpgで 3、シンプルなHTMLで作る などが必要だとわかりました。 ただ、PCでも携帯でも同じドメインなのに、表示されるものが全く違うというサイトをよく目にします。 PCで見ると明らかに5キロバイト以上の内容なのに、携帯で見ると画像などがなくなり、表示できているというものです。 これはどのように作っているのでしょうか? よろしければ教えてください。 また、参考になる書籍・サイト等がありましたらそれも教えていただけると嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 携帯ユーザーのPHPによる振り分け

    WindowsXP dreamweaverCS3を使用 PHPの知識はまったくありません。 PCサイト「www.deri6mon.com」(PC用サイト)がすでにできており、 これをQRコードに変換してあります。 そのQRコードをユーザーがスマホと携帯のバーコードリーダーで変換し、 PCサイトにアクセスさせますが、携帯ユーザーは当然容量がオーバーしますので エラーでとまってしまいます。 そこで、別に携帯サイトを用意してPCサイトにアクセスしてきた携帯ユーザーを 携帯サイトに自動で振り分けたいと考えています。 PCサイトの最上部に下記を記述しました。 PHPを書き込んだファイルはhtml→phpに拡張子を変換してあります。 -----------------ここから------------------- <?php $page_m='http://www.deri6mon.com/mb/index.html'; $agent=$_SERVER['HTTP_USER_AGENT']; if (preg_match("/UP\.Browser\/[3-5]/",$agent) || preg_match("/J-PHONE\//",$agent) || preg_match("/DoCoMo\//",$agent) && !(preg_match("/(Win|Mac|Linux|FreeBSD|OS¥/2|Solaris)/i",$agent)) || preg_match("/UP.Browser/",$agent) || preg_match("/^Vodafone/",$agent) || preg_match("/^SoftBank/",$agent) || preg_match("/^MOT-/",$agent) || preg_match("/DDIPOCKET;/",$agent) || preg_match("/WILLCOM;/",$agent) || preg_match("/L-mode\/\//",$agent)) { header("Location: $page_m"); }else{ }//end if ?> -----------------ここまで---------------- しかしどうしても携帯でPCサイトが表示されてしまいます。 どこの設定(記述)をどうしたら良いのでしょうか。 因みにhttp://emu.mobile.goo.ne.jp/emu/emu.phpでPCサイトのアドレスを入れると携帯サイトのTESTが表示されるので記述は問題ないと思います。 教えてgooの過去Qを調べてみて気がついた記述が、私が使っているサーバーは 自動で挿入される広告があり「header Locationはエラーになる」というのが ありました。 これを回避するにはどうすればいいのでしょうか? PHPの知識が無いのでわかりやすく回答していただけるとたすかります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PCサイトと携帯サイトの振り分けについて

    いつもお世話になっております。只今携帯サイトをつくっています。、PCサイトと携帯サイトに振り分けたくてPHPファイルの振り分けプログラムを入手し、PHPファイルにPCHTMLと携帯HTMLを記述したのですが、 携帯で見るとなにもでてきません。.hatteccsというのを見かけたのですが必要なのでしょうか?pcサイトのトップページはindex.htmlにしては、ダメなのでしょうか。初歩的な質問かもしれませんが、どなたかご教授よろしくおねがいします。

専門家に質問してみよう