• 締切済み

携帯振り分け

PC用ホームページと携帯用ホームページ(i-mode版,au版,softbank版)を作成しましたが、 HTTP_USER_AGENTが次の場合は、どこに振り分ければ良いですか? WILLCOM,emobile,DDI Pocket,iPod,iPhone,PDA

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

useragentで振り分けます。 具体的には、環境変数 $ENV{'HTTP_USER_AGENT'}に入っている値で、表示するHTMLを選択するか、他のURIへ渡すか・・301,302応答ヘッダ(305でも可能?) [Studying HTTP] HTTP Status Code ( http://www.studyinghttp.net/status_code#Redirection )  ただし、膨大な、どんどん増え続けるHTTP_USER_AGENTに対処するのは無理で、しかもHTTP_USER_AGENTはいくらでも偽装も隠すこともできる。  そもそも、 >PC用ホームページと携帯用ホームページ(i-mode版,au版,softbank版)を作成しました  の時点で間違っている。たとえ、上記3XX応答ヘッダで振り分けたとしても、相手がPCユーザーで、視覚障害者が自分のスタイルシートを使っていると間違った場所に誘導されてしまう。  HTMLは 【引用】____________ここから HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.2.1 )]より  これは、何種類も作れといっているのではなく!!、【HTMLは、】すべての端末(幅広のディスプレイでも、携帯電話でも、読み上げブラウザでも、検索エンジンでも)【きちんと読めるように作るためのもの】と言っているのです。  HTMLの基本中の基本です。これを忘れたらHTMLじゃない!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ひとつのHTMLで、それぞれの端末用にスタイルシートを振り分けたほうが、はるかに楽です。 ・何種類もページを用意しなくて良い ・デザインの変更が容易 ・軽い  今週忙しいので、時間が取れたらサンプルでも・・

supapa
質問者

お礼

ご回答ありがとうございました。

関連するQ&A