パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Googleのトップページ、今度は絵画」記事へのコメント

  • 子供の日には、URL欄にwww.google.comを打ち込んでも、
    www.google.co.jpに飛ばされていましたが、
    これはこちらが日本語環境だからそうなっていたのですか?
    それとも、全世界共通?
    --
    ゆーへん
    • by Anonymous Coward
      言語設定によってリダイレクトかかるよーになってます。
      • > 言語設定によってリダイレクトかかるよーになってます。

        誰がどこで「言語設定」をしてるのですか?

        というのはですね、 てっきりHTTPのAccept-Languageで選択されてるのかと思ったら、 Accept-Language無しでhttp request送っても、 google.co.jpにredirectされちゃうのです。

        telnet www.google.com 80

        で試したので、間違ってもAccept*:出してないんですけど……。

        もしかして".jp"で終わるドメインからアクセスしたら、 googleが勝手にc

        • >もしかして".jp"で終わるドメインからアクセスしたら、 googleが勝手にco.jpにredirectしてるのでは?

          あり? 本当だ。でもね、以前は言語だったような気がするんですよ。
          以前自分だけリダイレクトされなくて変だなと思ってて、何かのきっかけで Mozilla の設定の
          Languages ってとこに日本語が入ってないのに気がついて日本語を追加した後に(でも直後じゃない)
          google.com にいつもどおりアクセスしたら google.co.j
          • Google のリダイレクトの動作と表示される言語は、見ようとした URL、 language preference、 cookie によっていろいろ変わって複雑です。

            どなたか動作を知っていたら教えてください。
            --
            鵜呑みにしてみる?
            親コメント
            • 現時点での状態です。以前と違うかもしれません。
              で、中途半端な解析ですが、

              個人的勝手な想像では、リダイレクトは、
              http://www.google.com/ にアクセスしたときのみで、
              どの地域から来ているかでどこにリダイレクトするか決定。
              判定法は不明だけど、IPアドレスのおおよその範囲で決めてるのかな?

              そして、 http://www.google.com/ 以外のGoogleは、
              デフォルトでその地域の言語となる。

              トップページでCookieにLD=XXがあるときはその言語で。

              サーチ中の場合は、URLに&hl=XXがある時はその言語で。
              無い場合は、Cookieに値が設定されていないときの言語が使われる。

              こんな感じだと思います。
              追加・訂正・誤りの指摘は大歓迎です。

              では。
               
              親コメント
              • by tix (7637) on 2002年05月12日 17時47分 (#92249) ホームページ
                Google の検索結果に正しくリンクを張る方法を模索していたら、なんかいろいろわかって面白かったので……。

                とりあえず、 Google の検索結果にリンクを張るとき、クライアントの言語設定をある程度尊重しつつ、つねに同じ検索結果を表示するためには、このように [google.com] q フィールドのほかに ie (input encoding の略だろう)フィールドを書けばよいことがわかりました。

                Google の表示するメッセージの言語と検索文字列のエンコーディングは独立に選べるようです。

                ただし、この場合クライアントが(クッキーか content negotiation かで)英語を選択した場合は
                The summary for this Japanese page contains characters that cannot be correctly displayed in this language/character set.
                となってサマリーが表示されません。これはある意味正しい動作。

                サマリーも表示してほしい場合はこのように [google.com] oe フィールドも指定してやればよいが、その場合はクライアントによっては表示できなくなります。

                今回発見(違うけど ^_^;)した中で面白かったのは、つねに hl=en&ie=shift_jis&oe=shift_jis として検索していると、 Google が表示するメッセージが英語になる以外はほとんど普通に日本語の検索が行える上に、英語版でしか使えない英語への翻訳機能や英英辞典機能 [google.com]が使えるようになるということです。フォームを自分で作れば使うのも簡単。日本語と英語を同じくらいの頻度で検索するかたはぜひお試しあれ。
                --
                鵜呑みにしてみる?
                親コメント

UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア

処理中...