我正在尝试访问api.example.com
,但是当我这样做时 Firefox 说:
Couldn't resolve server www.api.example.com
发生了什么事?为什么 Firefox 会www
自动添加?
它在 Chrome、Safari 甚至另一台计算机上的 Firefox 上运行良好,所以我的本地副本一定有问题。
答案1
此功能由三个首选项控制browser.fixup.alternate.enabled
,您browser.fixup.alternate.prefix
可以在位置栏中browser.fixup.alternate.suffix
输入时看到它们about:config
。默认情况下,如果 Firefox 无法解析已输入到位置栏的服务器名称,它将尝试“修复”它。为了做到这一点,它会尝试在名称前面加上前缀“www.”和/或附加后缀“.com”。Chrome 对“修复”不完整名称有不同的策略 - 它只会启动 Google 搜索。
答案2
我认为 Firefox 会这样做,如果您输入api.example.com
,它会首先查找它。如果它无法解析它,它会尝试www.
在前面添加 ,因为很多网站(尽管数量正在减少)的主机名都需要子域名www
来解析其 IP 地址。