ウェブの閲覧者が、ある特定の URL(ここでは www.example.com を例にします)にアクセスしたときに、

閲覧環境の、下記の違いによって、特定の URL に飛ばしたいと思います。

・閲覧環境(PC/ミニ・ノート/Pad系/スマートフォン/携帯電話。解像度によって飛ばす先を変えられればなおGood)
・www.example.com に関連付けられたクッキーに保存されている言語コード
・上記がない場合、ブラウザの設定言語

このような意図がある場合、www.example.com に何らかのスクリプトを置いておくのだろうと思いますが、
そのスクリプトや、ファイル形式は、どのようなものが、もっとも、あらゆる場合に、こちらの意図通りに動いてくれるでしょうか?

ちなみに、言語については、ユーザーの選択によって変えられるようにして、
そのユーザーの選択はクッキーに保存しておいて、
再度のアクセスの際にも、ユーザー選択言語で表示されるようにしたいと思っております。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2011/04/03 19:35:27
  • 終了:2011/04/10 19:40:02

回答(1件)

id:dragonsprt No.1

dragonsprt回答回数4ベストアンサー獲得回数02011/04/05 19:40:19

ポイント60pt

何らかのスクリプトを置くということは、

JavaScript等でのクライアント側リダイレクトを

念頭に置いているのだろうと思いますが、

JavaScriptで環境変数の取得もクッキーの操作も可能です。

(選択言語の記憶も可能です)

環境変数はブラウザが独自に実装しているものもあり、

それ以外のブラウザからアクセスされた場合は、

その環境変数はどのようなプログラムで書いても取得できません。

id:Web-Production

なるほど。

.htaccess などの方法のほうが確実だったりはするのでしょうか?

2011/04/05 23:01:44

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません