Firefoxが 'localhost / *' URLを検索クエリに変換するのを防ぐ方法は?


24

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

localhost/my_dir/index.php

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

http://localhost/my_dir/index.php

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

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


Firefoxの最近のバージョンで導入されたようにbrowser.fixup.domainwhitelist.localhost、これはもう発生しないはずtrueです。
koppor

回答:


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

これで、localhostファイルを追加せずに機能するはずhttp://です。


2
これは私にはうまくいきません!Firefoxを再起動し、「localhost:4567」と入力するとGoogle検索が実行されます。
-IanVaughan

14
アドレスバーに入力したものにFFが追加されるのを防ぐため、これはこの質問に対する正しい答えではないと思い.comます。ただし、これは正常に機能します。完全を期すために、この設定を使用する方がよいことがわかりました。browser.fixup.alternate.enabled上記のソリューションはまだ追加されています.www(これには別の設定があります(browser.fixup.alternate.prefix)。と呼ばれます。
peterp

2
それは実際に検索クエリについてですので、質問に関しては@IanVaughanは、私は、これが正解であることを考慮してください。superuser.com/questions/382905/...
peterp

7
  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のソリューション


4

これは一種の奇妙な解決策であることは知っていますが、ファイルlocalhost.comを使用127.0.0.1してマップすることができ%windir%\system32\drivers\etc\hostsます。

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

127.0.0.1 localhost.com

ファイルの最後まで。セーブ。これで、localhostの代わりにlocalhost.comを使用できるようになりますが、Firefoxに文句を言うべきではありません。これは実際には任意のドメイン名で機能するため、短くすることができます。


数週間前に発見して以来、この方法を使用しています。を使用しますlocal.host。これは、ブラウザーで検索エンジンを構成するよりもはるかに簡単なソリューションです。:)
iglvzx

うーん...私のhostsファイルにはすでに「127.0.0.1 localhost」があり、管理者として保存された新しいエントリを追加しました-チェックされ、Firefoxを再起動しました...同じ動作。@iglvzx:ホストに追加した後、アドレスバーに「local.host/xyz」と文字通り入力しますか?
ダンジャ

@Danjahはい、それは私がやっていることです。ホストファイルに何を追加しましたか?
iglvzx

「127.0.0.1 localhost」、「127.0.0.1 localhost.com」の下に別の行を追加しましたが、正しいですか?
ダンジャ

1
これはあなたのすべてのブラウザで動作しますし、さらにそれを短くすることができます(例えばl.hでも動作するはずです。)
ジョン・チャドウィック

3

既に投稿されたソリューションを試した後、私の環境でまだ問題が発生していました。https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/に向けられたGoogle検索

このブログ投稿では、browser.fixup.alternate.enabledプロパティをに変更することを提案しましたfalse。これは私のためにトリックをしました。


1
これも私にとっては解決しました。ありがとう、@ axiopisty!
アスビョルンウルスバーグ


1

ここで述べたように

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

Firefoxの最近のバージョンでは、キーbrowser.fixup.domainwhitelist.localhostは既に存在し、に設定されていtrueます。
koppor

1

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.