我有一个本地 Apache 服务器正在运行,它被定义/etc/hosts
为“apache”。所以我经常打开这样的页面:
http://apache/website/
通常情况下,这可以正常工作。但是,由于我使用的是较新的 Chrome 浏览器,有时浏览器会认为我输入的 URL 不是 URL,而是搜索,因此它会加载我的默认搜索引擎并尝试查找此 URL。它经常(但并非总是)在地址栏下显示一个链接,上面写着Did you mean to go to http://apache/website?
。这很好,但非常烦人,必须单击此处而不是直接转到那里。是什么让 Chrome 出现这种情况?我可以修复它吗?
答案1
我遇到了同样的问题,我发现在末尾输入 / 总是会将其视为 url 而不是关键字。
例如就我的情况而言:
local.dev/ben is treated as search
但
local.dev/ben/ its working fine
答案2
您可以通过创建一个新的搜索引擎(网址为http://%s
、关键字为 )来隐式执行此操作null
。然后,将其设置为默认搜索引擎。
要在 Chrome 中进入搜索引擎页面:
- 打开
Settings
面板。 - 点击标题
Manage search engines...
下的按钮Search
。 Search Engines
窗格有两个部分Default search engines
:Other search engines
- 在该部分的底部
Other search engines
,您将看到一个表单,我们将使用它来添加新的搜索引擎。
答案3
我也为此烦恼。我最近才知道是什么原因造成的。尝试禁用“使用 Web 服务帮助解决导航错误”。
答案4
如果你知道你正在使用的端口,你可以手动指定它,例如
网址:80/index.html
代替
网址/index.html
在第一种情况下,它不会被视为搜索请求