教Google Chrome浏览器了解自定义TLD


29

为了在本地计算机上进行开发,我已经将域设置为自定义顶级域.nt。但是Google Chrome浏览器不知道该顶级域名,因此,如果我example.nt在位置栏中输入内容,则google不会打开该位置,而是使用该字符串打开搜索(尽管它显示了一个提示我想要打开位置的栏)而不是搜索该位置的DNS请求是否满足)。因此,我可以键入http://example.nt,键入example.nt/或打开该位置来教Google Chrome浏览器,但无论如何,位置末尾都会有斜杠。所有这些都不是很方便,我也不喜欢这个斜线,是否可以告诉Google Chrome,这.nt是一个普通的TLD,所以只需在其中打开位置?

Answers:


13

根据发布的此错误:http : //code.google.com/p/chromium/issues/detail?id=30636

Google不会解决您遇到的问题。唯一的方法应该是使用“ http://example.nt我不知道为什么不起作用”。


11
那会起作用,但是如果在所有内容前面键入“ http://”,人们就没有习惯了。您上次想何时访问网站并开始输入“ http://”?
Asa Ayers

30
为了快速查找任何其他看到此问题的人,键入example.nt/(带有单个斜杠)将使chrome将其视为URL。这比添加http://所有内容要麻烦得多。
eouw0o83hf 2012年

1
有一种解决方法仅涉及更新搜索引擎设置。请参阅下面的答案。
simmbot

阅读问题。不使用http :: //时会发生此问题。可能的正确答案是@ eouw0o83hf
asiby

8

幸运的是,有一个不涉及代码的相当简单的解决方法。

  1. 前往设置
  2. 管理搜索引擎...
  3. 添加新的搜索引擎,并使用这些作为3个值:
    一。默认值
    b。%s
    c。http://%s/
  4. 使默认

4
这不会搜索吗?
路易斯

5
Google不再是默认设置。我所做的就是将“ g”设置为Google的快捷方式,因此它几乎与开箱即用的Google搜索一样无缝。
simmbot

您还可以在任何搜索词组前面加上“?”,然后按Ctrl + E组合即可为您完成此操作。
定义

这是一台不破坏谷歌的服务器:gist.github.com/rubenwardy/4fdab857ea545ccd362f2ab4a1b4e473使用example.com/?q=%s作为URL代替
rubenwardy

2

与simmbot相似,我创建了一个关键字为'l'(我的本地TLD为.l)的搜索引擎。网址为http://%s.l。然后,我只需在地址栏中键入“ l mysite”,它将带我到mysite.l。

另外,您也可以在末尾添加一个斜杠,Chrome不会将其视为搜索。(请参阅https://stackoverflow.com/a/7877750/974981


0

我运行我自己的本地DNS服务器(在Linux上为BIND),该服务器使用自定义TLD解析LAN域,然后将非LAN递归到OpenDNS。我从来没有遇到过这样的问题。您确定本地DNS正确解析了.nt域吗?


我使用/etc/hosts脚本生成的条目,并且所有域都可以正确解析。
tig

我相信,/ etc / hosts的问题是程序无法解析其中的内容并获得特定域的名称服务器。例如,如果您的主机文件中包含“ example.nt”,则不会询问哪个域名服务器负责“ .nt”域,因为没有域名服务器。Chrome浏览器会进行一些DNS检查,以解决将错误的DNS分辨率重定向到广告页面的DNS提供程序,我敢打赌这与它有关。您可以尝试运行本地DNS服务器。
LawrenceC

但是Chrome建议我如果域中存在域名,请转到该位置/etc/hosts。另外,问题还在于是否有可能添加.nt到“常规顶级域名”列表中,如果我尝试转到aristnraisetnrast.com不存在的location ,Chrome不会搜索它,我只会得到“此网页不可用” ,但是如果我尝试domain.nt存在的话,则会得到一个搜索页面。
tig
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.