web-dev-qa-db-ja.com

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

Firefox 3.6.xからアップグレードして以来、私のアドレスバーには、かつて存在しなかった癖があります。たとえば、次のように入力すると、

localhost/my_dir/index.php

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

http://localhost/my_dir/index.php

このようにして、自分のlocalhostサーバーに正しくリダイレ​​クトされます。他のブラウザではこれを行う必要はありません。 RLトリミングに関するこのQ/A は動作を変更する可能性があると考えましたが、変更しませんでした。

「localhost」が検索クエリに変換されないようにするにはどうすればよいですか?

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

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

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

  2. About:config「これにより保証が無効になる場合があります!」警告ページが表示される場合があります。 「注意してください、約束します!」をクリックして、about:configページに進みます。

  3. [検索]フィールドに、 keyword.enabled.keyword.enabled設定をダブルクリックして、値をfalseに設定します。

これにより、URLに似ていないものも検索用語として使用されなくなります。たとえば、この変更を行った後、検索バーに「卵が沸騰しているかどうかを確認する方法」と入力すると、DNSエラーが発生します。

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

Mozillaからのソリューション

7
i_Focus

これは奇妙な解決策の一種であることは知っていますが、localhost.com127.0.0.1ファイルで%windir%\system32\drivers\etc\hostsにマッピングできます。

管理者として([スタート]メニューのコンテキストメニューを使用して)notepadを起動し、%windir%\system32\drivers\etc\hostsファイルを開いて、次のようなエントリを追加します。

127.0.0.1 localhost.com

ファイルの最後に。保存する。これで、Firefoxが文句を言わないはずのlocalhostの代わりにlocalhost.comを使用できるはずです。これは実質的にどのドメイン名でも機能するので、短くすることができます。

4
John Chadwick

すでに投稿された解決策を試した後、問題は私の環境でまだ発生していました。 https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/ へのGoogle検索

このブログ投稿では、browser.fixup.alternate.enabledプロパティをfalseに追加します。これは私にとってはトリックでした。

3
axiopisty

この問題を回避するために、URLバーに常にhttp://プロトコルを表示するようにFirefoxを構成しました。

about:configで、browser.urlbar.trimURLsfalseに設定します( https://support.mozilla.org/en-US/questions/881261 )。

2
baptx

それでもアドレスバーから検索できるようにしたいが、ローカルURLも開くことができるようにしたい場合は、about:configプロパティbrowser.fixup.dns_first_for_single_words to true。これは、localhostmyserverのような単一の単語に対してDNSクエリを実行し、DNSクエリが失敗した場合にのみそれを検索に変換します。

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

1
Malvineous

言ったように ここ

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