• ベストアンサー

外国からの閲覧者に別のページを見せたい。

日本国内からのアクセスには通常のページを表示。 日本以外の国からのアクセスには上記のページとは異なる内容のページを 表示させたいのですが、そのような事は可能でしょうか。 というのも、良くサイトの上部に”日本語”、”英語” などの切り替えボタンで内容を 変更させる方法も有るのですが、”切り替える” という動作を無くしたいためです。 もし可能であれば、ヒントでも良いので、ご教授頂ければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • 0909union
  • ベストアンサー率39% (325/818)
回答No.1

ちょっと発想を変えてみては。 ユーザーが使用しているブラウザの、デフォルト言語で特定すれば、それですむはずですが。これはWebサーバー側で取得するクライアントのブラウザ情報などで取得可能です。 例えばIEのGUI上では、インターネットオプションの全般の言語で先頭にあるものがデフォルト使用です。ここを他の言語にすると、それに合わせて表示が切り替わるサイトをよく見かけます。 アドレスなどで切り替える方法もありますが、実はこれは意味ありません。アメリカからアクセスしても、日本人で日本語で見ている人もたくさんいます。

その他の回答 (1)

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.2

No1です。追加 ネットで検索すれば、この通り。 http://www.google.co.jp/search?hl=ja&q=Web%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%80%80%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E6%83%85%E5%A0%B1%E5%8F%96%E5%BE%97&lr=lang_ja 妥当なページが見つかるはずですが。Webサーバー側の使用に制約がある場合(ほとんどないと思うが)、クライアントサイトスクリプトでも可能です。

関連するQ&A

  • 海外からのアクセスに対するページ振り分けについて

    海外向けのWebコンテンツ(現地の言葉でつくったページ群)があります。 例えば・・・ ・タイからのアクセス   タイ語の(トップ)ページ ・ベトナム  〃      ベトナム語の(トップ)ページ といった感じで現地からのアクセスに応じて表示させるには、どのような 方法があってどれがベストでしょうか(100%動作を保証するものでなくても 構いません)。 なおサーバーはホスティング(共用サーバー、ビジネス向け)です。 ※ちなみに当方、アクセスしてくる場所(国)によって表示させるコンテンツ トップを振り分けた方が良いだろうと思いこうした施策を調べていますが、 不要な機能でしょうか? (アクセスの場所によらず日本語ページを表示させ、コンテンツの切り替え ボタンを操作して自国の言語ページを表示してもらう、の方が一般的?) よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • サイトで閲覧者の使用言語に合わせページを飛ばしたい

    自分のウェブサイトで、閲覧者の使用言語に合わせて自動的にページが飛ぶようにしたい はじめまして。独学で個人のウェブサイトを作ってるのですが、どうしてもわからないことがあります。 ウェブサイトを多言語化したいのですが、その言語が使われてる国に合わせてサイトのコンテンツやウェブデザインを変えるので、 サーチエンジンなどとの兼ね合いで混乱を防ぐためにも、サブディレクトリで違うURLにして管理する事にしました。 (例:日本語ページはhttp://www.●●●.com/ja、英語ページはhttp://www.●●●.com/en、といった具合です) つまり、ひとつひとつ言語別にページをつくり、別々でひとつひとつアップロードしていく感じです。 ですが、名刺など人に教える時にはサブディレクトリを省いたhttp://www.●●●.comで教えたいので、そのアドレスにどちらの言語の人が来ても、閲覧者にとってクリックする手間が省けるよう、コンピューターで日本語をお使いの方にはjaページ、その他の言語の方にはenページが最初に表示されるようにしたいのです。 (そして、英語ページなどをわざわざ見たいと思っている日本語閲覧者には、enページへのリンクを貼り誘導するようにしたい) ★イメージとしては、このサイトと似た仕様にしたいと思ってます http://www.astro.com/ (星座占いのサイトで、右上の言語ボタンをクリックすることで言語を切り替えられるのですが、アクセスをどの国からしているかによって自動的にどれかのページに飛ぶようになっているようです) ※希望としては、「アクセスしてる国に合わせる」のではなく、「アクセスしてるPCのメインで使用するのに設定されてる言語に合わせて」ページの切り替えが行えたらな・・・と思っているのですが、 上記の例のサイトと同じ仕様でもいいな、と、思ってます。 どうかお知恵をお貸し下さい。よろしくお願い致します。

  • Access VBA:サブフォームをボタンで入れ替えるには?

    Access VBA:サブフォームをボタンで入れ替えるには? [環境]WinXP, Access2003 [ファイル内の構造] メインフォーム, 日本語の国フォーム, 英語の人名フォーム, 日本語国テーブル, 英語人名テーブル [できたこと] ・メインフォームに日本語の国フォームをサブフォームで表示させること ・日本語の国フォームに置いたボタンで英語の人名フォームに切り替えること(単体で動作確認)  (フォームのオープン&クローズ程度) [やりたいこと] 各サブフォーム(日本語に国フォームと英語の人名フォーム)内にあるボタンで、フォームを入れ替えたい [やりたいことの条件] ・トグルボタンではなくコマンドボタンを使用したい ・各サブフォームはまったくソースと表示が違うので、ソースの入れ替えはしない といった内容です。 トグルボタンでの入れ替えやソースオブジェクトの入れ替えを参考にしましたが ちょっと違う気がしました。 ご存知の方がおいででしたら、ご教示お願いいたします。

  • webページの表示

    webページは日本語で表示されていますが、英語で表示するにはどうしたらいいのでしょうか。また、英語で表示されたページを日本語で表示するにはどうすればいいのか、教えてください。

  • 処理の内容を別ページへ出力したい

    みなさま、どうかお知恵をお貸しください。 私はWebページやPHPについては、全くの素人であり、勉強しながら作成しています。 そのため、的外れな質問かもしれませんが、どうかご容赦ください。 以下のような動作を想定しています。 ・「ページA」へアクセスすると「ページA」に記述されたPHPのプログラムにより処理が実行され、処理結果を表示します。 ・この際、「ページA」には処理結果のみを表示します。 ・そして「ページA」に「詳細表示」ボタンを用意し、「詳細表示」ボタンを押下すると、「ページA」で行った処理の詳細内容を表示します。 そこで質問です。 「ページA」で行うプログラムはオブジェクトを多数利用しており、結果が毎回変化するため、DBやファイルによる保存は考えておりません。 そのため、PHPプログラムの途中で詳細内容を「ページB」へ出力しておき、「詳細表示」ボタンを押下すると「ページB」へ遷移しようと思います。 そこで質問ですが、「ページA」の処理で「ページB」へ出力することは可能でしょうか? PHP等の本で調べてはみたのですが、答えが見つからずに困っております。

    • ベストアンサー
    • PHP
  • 韓国iMBCの外国人登録ページに行こうとしても国民向けになってしまう。

    タイトルのとおりです。 ■概要 iMBC.comの外国人登録ページにアクセスしようとしても、 国民向け登録ページになってしまう。 ■詳細 (1)http://login.imbc.com/imbc/Login/Member.htmlにアクセス (2)登録約款に同意しますをチェックし、直下の会員登録ボタンを押す (3)入力フォームが現れます。フォームのID入力欄の上に2つイメージ  ボタンがあり、それぞれ国内/海外居住外国人登録の意味だと思います。 (4)右側のボタンをクリックすると次の画面に遷移するのですが、  住民登録番号などを聞いてくるフォームなので、多分韓国民向けの  フォームが表示されてしまっています。  ※日本のサイト等で解説されている絵とも違っていました。 ■参考 試しに国内居住外国人登録ボタンを押してみたら、きちんと表示されました。 ちなみにWindowsXP SP2上でブラウザはFirefox 1.04, IE6 SP1, Opera7で 試してみました。 以上です。よろしくお願いいたします。

  • 英語ページを持続的に表示させたい

    現在、HPを作っているわけですが、日本語表記と英語表記に切り替えが可能なようにしようとしています。 前提条件としては以下の通りです。  ・サイトにアクセスした最初は$_SERVER["HTTP_ACCEPT_LANGUAGE"]にて   "ja"が含まれれば日本語表記、含まれなければ英語表記。  ・トップ画面以降は、コンボボックスなどを利用して表記変更が可能。  ・日本語文字、英語文字は外部ファイルにて定義。  ・ドメインは1つのみ。 この時、当時コンボボックスで考えていたのですが、コンボボックスであると フォーム送信になってしまうので、ブラウザの更新ボタン(F5)を押すときっと 「ページの有効期限切れ」みたいな表示が出てしまい、宜しくありません。 また、トップページ以外から表記変更が行われた場合、表記変更後は、表記変更前のページを表示させたいです。 そういった所で私が考えたのがセッション変数を利用する方法でしたが、 よくよく考えたら、セッション変数だろうが「英語表記にしろ」という命令を受けるのは フォーム送信じゃないと出来ない事に気が付きました。 (フォーム送信じゃなくても出来るなら教えて下さい) 今試してみたら、やはり「ページの有効期限切れ」が出てしまいます。 コンボボックスにこだりませんので、上記のようにならない方法がありましたらご教示下さい。 補足が必要ならその旨もお伝え下さい。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 外国語ページ作成について

    勤める会社で今度、海外の会社との提携が持ち上がっています。 中国と韓国なのですが、私は韓国語を同僚が中国語を担当します。 それぞれの国の言葉でのWebページを早急に作れとの命令が・・・ 現地に出張が多く言葉や文字は一通り分かるのですが、 Webページ作成をするとなると分からないことだらけです。 日本語ページはドリームウィーバーで作っています。 サイト制作という点では問題ないのですが、言語の問題が難点なのです。 macromediaのサイトで外国語サイト作成のチップ(?)はDLしています。 Microsoftのサイトで表示用のフォントをDLしてその国のページをその言語で見られます。 そのfontで作ったとしてWebページが作れるのでしょうか? 必要ならばfontなども購入できますが、他に準備する問題は何があるでしょうか? 外国語Webページ作成の経験がある方、アドバイス願えませんか?

    • ベストアンサー
    • HTML
  • URLを開くと英文のページが現れる 日本語表示に変更する

    題名通りです ホームページを開いたり ウインドーウズのページを開くと ページ全部が英文で表示されています 70歳に近いものですから 英文が理解できません この英文を 日本語表示にする方法がありましたら お教え下さい ウインドーウズでは クッキーだったか レジストリだったか では 中ほどに イングリッシゥ の所をスクロールしたら ジャパンとかがありました そこを左クリックしましたら 日本語表示になりました 何処を左クリックしたら 日本語表示になるか お願い致します 他のホームページでは 何処に英語と日本語の切り替えがあるのでしょうか 場所を指定して頂けたら幸いです

  • 翻訳ページ

    日本文を書き入れたら英語に翻訳表示してくれるページがあると聞いたのですが、URLをご存じの方教えて下さい。 英語以外の外国語にも翻訳できるページもあるのでしょうか?