Firefox が 'localhost/*' URL を検索クエリに変換するのを防ぐにはどうすればよいでしょうか?

Firefox が 'localhost/*' URL を検索クエリに変換するのを防ぐにはどうすればよいでしょうか?

Firefox 3.6.x からアップグレードしてから、アドレス バーに以前はなかった奇妙な動作が発生しました。たとえば、次のように入力すると、

localhost/my_dir/index.php

Firefox はそれを検索クエリに変換しますが、私の検索エンジンは Google です。これを回避するには (FF ではほぼ毎回これを行う必要があることを忘れていたので)、次のように入力する必要があります。

http://localhost/my_dir/index.php

この方法では、ローカルホストサーバーに正しく誘導されます。他のブラウザではこれを行う必要はありません。URLトリミングに関するQ/A動作が変わるかもしれないが、実際には変わりませんでした。

「localhost」が検索クエリに変換されるのを防ぐ方法について何かアイデアはありますか?

答え1

  1. about:configURLバーに入力
  2. フィルター検索ボックスに入力browser.fixup.alternate.suffix
  3. このエントリをダブルクリックして編集し、削除します:.com

これで、localhost ファイルは を追加しなくても動作するはずですhttp://

答え2

アドレス バーからの検索は引き続き可能にしたいが、ローカル URL も開くことができるようにしたい場合は、プロパティabout:configbrowser.fixup.dns_first_for_single_wordsに設定できます。これにより、 やtrueなどの単語 1 つに対して DNS クエリが実行され、DNS クエリが失敗した場合にのみ検索に切り替わります。localhostmyserver

これにより、両方の長所を活かすことができ、アドレス バーからの検索も引き続き実行できますが、LAN 上のマシンの名前を入力すると、代わりにそのマシンに接続されます (もちろん、DNS またはhostsファイルが正しく設定されていることが前提です)。

答え3

  1. ロケーションバーに「about:config」と入力し、Enter キーを押します。

  2. about:config の「保証が無効になる可能性があります」という警告ページが表示される場合があります。「注意して作業します」をクリックして、about:config ページに進みます。

  3. 検索フィールドに入力キーワード.有効keyword.enabled 設定をダブルクリックして、その値を false に設定します。

これにより、URL に似ていないものが検索用語として使用されることも防止されることに注意してください。たとえば、この変更を行った後、検索バーに「卵がゆでられているかどうかを確認する方法」と入力すると、DNS エラーが表示されます。

このページの他の回答では、サフィックスのないサーバー名を変更せずに試す方法が示されています (ドメインに というサーバーがあるとしますgit。 と入力してgit/DNS の問題が発生すると、 に移動するのではなく、www.git.comDNS エラー ページが表示されます)。

Mozillaからの解決策

答え4

言われるようにここ:

  1. about:configURLバーに入力し、
  2. ブールパラメータを作成します browser.fixup.domainwhitelist.domain_namedomain_nameのようにローカルドメイン名に置き換えますlocalhost)。
  3. 新しいパラメータの値を に設定しますtrue

関連情報