• 締切済み

国別のコンテンツ振り分け

とあるHPを、アメリカからアクセスしたらアメリカ向けコンテンツを、日本からアクセスしたら日本向けコンテンツを、という具合に 振り分けたいと考えています。 .htaccessで何らかの制御をかけるのかと思うのですが どのようにすればいいのでしょうか。 また、日本人で日本に住んでいるのにアメリカ向けコンテンツが表示されてしまった、というリスクがあるケースについても教えてください。 よろしくお願いいたします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

そういう目的には言語で区別するのが一般的なようです。 IEだとインターネットオプションの[全般]の[言語]、Firefoxだとオプションの[コンテンツ]の[言語設定]。 日本語環境だと、「日本語(ja)」が最優先になっているはずですが、例えば米国だと、「en-us」が最優先になっているはずです。これは「複数の言語で違うページが用意してあるのならば、これこれの言語のものを送ってくれ」という言語のリストを優先順位付きでブラウザからサーバーに通知する機能です。 (上記を、en-us を先頭にしてgoogleにアクセスしてみると英語版が表示されるはずです) サーバー側でどうすればいいかですが、「コンテントネゴシエーション」で検索してみてください。

関連するQ&A