- ベストアンサー
各種インターネット接続
現在PC・携帯それぞれのHpを作成しております。 そこでサーバーアップのときに携帯用はmobileと言うフォルダを作成してアップしております。 仮にURL→http://abc.comとします。 上記URLをPCで接続した場合、http://abc.com/にアクセスし、各種携帯からアクセスしたときにはhttp://abc.com/mobileにアクセスしたいと思っております。CGIなどを使うことになると思うのですが、CGI初心者でしてこのようなプログラムを作ることができません。 お手数おかけいたしますが、どのようなプログラムを作ればいいのでしょうか?アドバイス頂けたら幸いです。よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
perlの場合でしたら $ENV{'HTTP_USER_AGENT'} にDoCoMoとか携帯アクセス特有の文字列 ( http://www.hajimeteno.ne.jp/i-mode/user_agent.html を参照) が有った場合にLocationヘッダでとばしてやればいいんですが http://oshiete1.goo.ne.jp/kotaeru.php3?q=2048815 で#2さんが答えているように、そういうCGIはかなり出回っていますのでわざわざ新たに作る必要はありませんね で、私自身CGIなども作れますが(ツリー式掲示板程度なら楽勝) そのページの#3に書いたように知り合いのサイトでは <noframes>タグを使いました。 理由は"簡単なので手抜き"、、、ってのもありますが(^^;) 携帯専用のページをつくるならPDAはどうするの? 古~~いブラウザやテキストブラウザは? などきりが無いためも有ります。
その他の回答 (1)
まず運営サイドから abc.com というドメインに対して修正が入るでしょうね。 存在しているドメインを掲載してしまっていますから。 アクセスしてきたキャリアに対してページを割り振るCGIはそれなりに出まわっています。 それらのソースを眺めて改良を加えるなり、独自にソースを起こすなりすればいいでしょう。 無論知識があればの話です。 なかなかこのキャリアを見分けるソースを書くのは大変ですよ。特に携帯は・・・ね。
お礼
アドバイスありがとうございました。 お話にあるように仮のURLを後で存在しないことを確認使用と思っていたのですが、間違ってこの状態で投稿してしまいました。以後気をつけます。 色々検索してみたいと思います。
お礼
遅くなりましたが、ご親切なアドバイスありがとうございました。結果的にサーバー側のサービスで振り分けを行うことができました。素人の私にとっては本当にありがたいサービスでした。