Firefox 3.6.xからアップグレードして以来、私のアドレスバーには、かつて存在しなかった癖があります。たとえば、次のように入力すると、
localhost/my_dir/index.php
Firefoxはそれを検索クエリに変換します。私の検索エンジンはGoogleです。これを回避するには(FFの場合はほぼ毎回これを行う必要があることを忘れた後)、次のように入力する必要があります。
http://localhost/my_dir/index.php
このようにして、自分のlocalhostサーバーに正しくリダイレクトされます。他のブラウザではこれを行う必要はありません。 RLトリミングに関するこのQ/A は動作を変更する可能性があると考えましたが、変更しませんでした。
「localhost」が検索クエリに変換されないようにするにはどうすればよいですか?
about:config
と入力しますbrowser.fixup.alternate.suffix
」と入力します.com
これで、http://
を追加しなくても、localhostファイルが機能するはずです。
ロケーションバーにabout:configと入力し、Enterキーを押します。
About:config「これにより保証が無効になる場合があります!」警告ページが表示される場合があります。 「注意してください、約束します!」をクリックして、about:configページに進みます。
[検索]フィールドに、 keyword.enabled.keyword.enabled設定をダブルクリックして、値をfalseに設定します。
これにより、URLに似ていないものも検索用語として使用されなくなります。たとえば、この変更を行った後、検索バーに「卵が沸騰しているかどうかを確認する方法」と入力すると、DNSエラーが発生します。
このページの他の回答は、サフィックスのないサーバー名を変更せずに試す方法を提供します(ドメインにgit
というサーバーがあり、git/
だけを入力してDNSがあるとしましょう問題、www.git.com
に移動する代わりに、DNSエラーページが表示されます)。
これは奇妙な解決策の一種であることは知っていますが、localhost.com
を127.0.0.1
ファイルで%windir%\system32\drivers\etc\hosts
にマッピングできます。
管理者として([スタート]メニューのコンテキストメニューを使用して)notepad
を起動し、%windir%\system32\drivers\etc\hosts
ファイルを開いて、次のようなエントリを追加します。
127.0.0.1 localhost.com
ファイルの最後に。保存する。これで、Firefoxが文句を言わないはずのlocalhostの代わりにlocalhost.comを使用できるはずです。これは実質的にどのドメイン名でも機能するので、短くすることができます。
すでに投稿された解決策を試した後、問題は私の環境でまだ発生していました。 https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/ へのGoogle検索
このブログ投稿では、browser.fixup.alternate.enabled
プロパティをfalse
に追加します。これは私にとってはトリックでした。
この問題を回避するために、URLバーに常にhttp://
プロトコルを表示するようにFirefoxを構成しました。
about:config
で、browser.urlbar.trimURLs
をfalse
に設定します( https://support.mozilla.org/en-US/questions/881261 )。
それでもアドレスバーから検索できるようにしたいが、ローカルURLも開くことができるようにしたい場合は、about:config
プロパティbrowser.fixup.dns_first_for_single_words
to true
。これは、localhost
やmyserver
のような単一の単語に対してDNSクエリを実行し、DNSクエリが失敗した場合にのみそれを検索に変換します。
これにより、両方の長所が得られます。アドレスバーから検索することはできますが、LAN上のマシンの名前を入力すると、代わりにそれに接続します(DNSまたはhosts
ファイルはもちろん正しく設定されています!)
言ったように ここ :
about:config
と入力し、browser.fixup.domainwhitelist.domain_name
を作成します(domain_name
をlocalhost
のようなローカルドメイン名に置き換えます)。true
に設定します。