如何防止 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 修剪的问答可能会改变行为,但事实并非如此。

关于如何防止“localhost”变成搜索查询,有什么想法吗?

答案1

  1. about:config在 URL 栏中输入
  2. 在过滤搜索框中输入browser.fixup.alternate.suffix
  3. 双击此条目进行编辑并删除:.com

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

答案2

如果您仍然希望能够从地址栏进行搜索,但也希望能够打开本地 URL,则可以将属性设置about:configbrowser.fixup.dns_first_for_single_words,这将对单个单词(如或)true执行 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.com您不会导航到,而只会看到 DNS 错误页面)。

Mozilla 的解决方案

答案4

正如所说这里

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

相关内容