検索すると他のサイトにリダイレクトされる
この記事では、Firefox から検索を行うと予期しないサイトが表示される現象について説明します。たとえば、Google で検索を行うと大量の広告のあるページにリダイレクトされたり、別の検索エンジンが使用されたりする場合です。
細かい症状によって、考えられる原因は 2つに分けられます:
- ロケーションバーからの検索のみ影響をうける場合、使用している ISP (インターネットサービスプロバイダ) や DNS (ドメインネームシステム) サーバが正しくないリクエストをリダイレクトしているか、Firefox の keyword.URL 設定が変更されていることが考えられます。
- 検索エンジンのページ自体からの検索や、検索バーからの検索を含めて、すべての検索がリダイレクトされる場合、マルウェアがコンピュータにインストールされていることが考えられます。
目次
ロケーションバーからの検索のみ影響を受ける場合
ロケーションバーに文字列が入力されると、Firefox は、それが Web サイトのアドレスかどうかを確認するためのリクエストを ISP に送信します。サーバがドメイン名が存在しないというエラーを返した場合は、keyword.URL 設定にある検索エンジン (デフォルトは Google) で検索します。多くの ISP や DNS サーバが、ドメイン名が存在しないというエラーを返さずに自分の検索サイトにリダイレクトすることがあります。
まず、keyword.URL 設定を確認して、必要な検索サイトが設定されており、有効になっていることを確認してください。
- ロケーションバーに about:config と入力し、EnterReturn キーを押します。
- about:config の "動作保証対象外になります!" という警告ページが表示されます。 をクリックし、 about:config ページを開いてください。
- 上部のフィルタ欄に keyword と入力してください。
- フィルタされた結果のうち、keyword.URL の値が使いたい検索サイトに設定されているか確認してください。例は Location bar search を参照してください。デフォルトに戻したい場合は、設定を右クリック Ctrl キーを押しながらクリックして、リセット をクリックしてください。
- keyword.enabled 設定の値が true になっていることを確認してください。そうでなければ、設定をダブルクリックして、true にしてください。
また、いくつかの ISP は、リダイレクトを行う "DNS アシスタンス" サービスを行っています。その場合はサービスを解除できないか ISP に確認してみてください。解除できない場合、ロケーションバーから検索を行うために次の回避策をとれます。
- ロケーションバーから検索をする場合、複数の単語を使用する。ロケーションバーに複数の単語が入力されたときは、Firefox は DNS のリクエストを行わず検索を始めます。そのため、検索エンジンに無視される単語 (例えばプラス記号 +) をダミーとして入力するとよいでしょう。たとえば、検索語が 1 語の場合に「+ 検索語」と入力します (+ と単語の間にスペースが必要です)。検索したい語が複数語の場合は「検索 キーワード」とそのまま入力するだけでよいでしょう。
- 検索エンジンを割り当てたキーワードで検索を行うスマートキーワードを利用することもできます。例えば、g キーワードは Google で検索を行えます。この場合は、「g 検索語」とロケーションバーに入力してください。スマートキーワードを使う方法は Smart keywords を参照してください。
すべての検索が影響を受ける
検索バーから検索しても検索サイトから直接検索しても別のサイトにリダイレクトされる場合、コンピュータにウイルスやスパイウェア、トロイの木馬のようなマルウェアがインストールされていることが原因かもしれません。Is my Firefox problem a result of malware を参照してください。
次のサイトがマルウェアを削除する手助けになるかもしれません。
この記事で問題が解決しましたか?
この記事は分かりやすかったですか?
解決できないときは、 フォーラムで質問してください。
記事の内容向上のために ご意見をお寄せください。
