如何防止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可能会更改行为,但是并没有。

关于如何防止“本地主机”变成搜索查询的任何想法?


因为这不应该再发生了browser.fixup.domainwhitelist.localhosttrue在最新版本的Firefox的介绍。
koppor

Answers:


23
  1. 输入about:config在地址栏
  2. 在过滤器搜索框中,键入 browser.fixup.alternate.suffix
  3. 双击该条目进行编辑并删除: .com

现在您的localhost文件应该可以正常工作,而无需添加http://


2
这对我不起作用!我已经重新启动Firefox,然后输入“ localhost:4567”进行Google搜索!
IanVaughan '02

14
我认为这不是问题的正确答案,因为它阻止了FF附加.com到您在地址栏中键入的任何内容。但是,这很好。为了完整起见:我发现这个设置更好的使用:browser.fixup.alternate.enabled如上述方案仍然前缀.www(有一个separete设置为这个(叫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,当您键入just git/并且存在DNS问题时,而不是导航到www.git.com您会得到DNS错误页面)。

Mozilla的解决方案


4

我知道这是一种怪异的解决方案,但是您可以将其映射localhost.com127.0.0.1您的%windir%\system32\drivers\etc\hosts文件。

notepad以管理员身份启动(通过在“开始”菜单中使用其顶部的上下文菜单)并打开文件%windir%\system32\drivers\etc\hosts,然后添加如下所示的条目:

127.0.0.1 localhost.com

到文件末尾。保存。现在,您应该能够使用localhost.com代替Firefox,而Firefox应该不会抱怨。请注意,这实际上适用于您想要的任何域名,因此您可以将其缩短。


自从几周前发现它以来,我一直在使用此方法。我用local.host。这比在浏览器中配置搜索引擎要简单得多。:)
iglvzx 2012年

嗯...我的主机文件中已经包含“ 127.0.0.1 localhost”,我添加了新条目,另存为admin-已选中,重新启动Firefox ...行为相同。@iglvzx:在将地址添加到主机后,您是否真的在地址栏中输入了“ local.host/xyz”?
danjah 2012年

@Danjah是的,我就是这样做的。您在主机文件中添加了什么?
iglvzx 2012年

我在“ 127.0.0.1 localhost”,“ 127.0.0.1 localhost.com”下添加了另一行,对吗?
danjah 2012年

1
这将在所有浏览器中都可以使用,此外,您可以使其更短一些(例如,l.h甚至可以使用。)
John Chadwick,2012年



1

这里所说:

  1. 输入about:config在地址栏,
  2. 创建布尔参数 browser.fixup.domainwhitelist.domain_name (替换domain_name为您的本地域名,例如localhost),
  3. 将新参数的值设置为true

在最新版本的Firefox中,密钥browser.fixup.domainwhitelist.localhost已经存在并设置为true
koppor

1

如果您仍然希望能够从地址栏中进行搜索,但又希望能够打开本地URL,则可以将about:config属性设置browser.fixup.dns_first_for_single_wordstrue,这将对诸如localhost或的单个单词进行DNS查询。myserver并且仅将其转换为搜索DNS查询是否失败。

这为您提供了两全其美的优势-您仍然可以从地址栏中进行搜索,但是如果您在LAN上输入一台计算机的名称,则只需连接到该计算机(假设hosts已设置DNS或文件)当然正确!)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.