3

任意の文字列を Google 検索すると、空白のページが返されます。返されたページの html ソースは次のようになります。

<html>
<body>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://www.google.com/search?hl=en&q=test+search&meta=&safe=active">
</body>
</html>

つまり、ブラウザには何も返されません。

しかし、(google.com と入力するのではなく) アドレス バーに google の IP アドレスを使用して検索すると、必要な結果が返されます。(もう空白のページは返されません)。

なぜこの奇妙な動作が起こっているのですか?私と同じアクセス権を持つネットワーク内の他のユーザーはGoogleで正常に動作できるため、ファイアウォールでブロックされていないことは確かです。また、ブラウザの設定でもありません。

また、ドメイン名 (google.com) を使用して検索すると、検索要求が Google サーバーにまったく到達しないように見えます。

それはプログラム上の質問ではないことを認め、GoogleのIPアドレスを使用して検索することはできますが、ドメイン名を使用する場合の問題は私にとって未解決のパズルのままです.

このかなり奇妙な動作の理由は何でしょうか?

4

3 に答える 3

3

誰かがあなたの PC の google.com アドレスを乗っ取った可能性があります。google.com の ping を試して、アドレスが予想どおりに同じ IP に解決されるかどうかを確認します。それ以外の場合は、ブラウザをハイジャックした可能性があります (IE の BHO など)。

いずれにせよ、その通りです。これは実際にはプログラミングに関連したものではありません。

編集: そのソースをハード ドライブの HTML ファイルに入力し、0 を 5 に変更しました。5 秒後に Google に正常に更新されます。

ただし、この種のページ開始のメタリフレッシュは、一部のブラウザーで無効にすることができます。たとえば、IE6 で [ツール] メニュー、[インターネット オプション]、[セキュリティ] タブを表示すると、メタリフレッシュ ([その他] の下) を無効にすることができます。

これは調べる価値があるかもしれません。使用しているブラウザによって異なります。この正確なコンテンツをファイル x.html に入力して、ダブルクリックしてみてください。

<html><body>
    <META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://xxx">
</body></html>

xxx が見つからないというエラーが表示されるはずです。そうでない場合は、ブラウザでメタリフレッシュが無効になっています (この場合は、使用しているブラウザを教えてください)。

これがどのように機能するかを確認するには、こちらをご覧ください。

于 2009-02-23T05:22:57.807 に答える
0

何が起きているかというと、google.comが にソフト リダイレクトされてwww.google.co.inおり、ブラウザがこのリダイレクトを無視することを選択している可能性があります。

ブラウザからアクセスできますかwww.google.co.in(インドのドメインに注意してください)。

ウイルス対策、ポップアップ ブロッカーの設定を確認するか、ブラウザを再インストールすることをお勧めします。

お使いの PC の別のブラウザでは、 が正しく動作する場合がありますwww.google.com

于 2009-02-23T05:25:36.770 に答える
-3

問題についてネットワーク管理者に問い合わせてください。それは最もうまくいくでしょう。

于 2009-02-23T05:24:25.757 に答える