【问题标题】:Chrome browser doesn't like *.loc domain without http://?Chrome 浏览器不喜欢没有 http:// 的 *.loc 域?
【发布时间】:2011-12-14 05:31:43
【问题描述】:

对于本地主机上的 Web 开发,我在域名末尾使用带有 .loc 扩展名的域。

例如:如果我在网站roses.com 工作,本地开发域将是roses.loc (在 hosts 文件和 IIS 中定义为绑定中的主机头)

我的首选浏览器(我用于开发的主要浏览器是 Chrome)但不幸的是 它无法识别带有 .loc 扩展名的域名为http://rose.loc - 每次我一开始输入rose.loc(没有http://)时,它都会将我带到谷歌搜索页面..

你有过类似的经历吗?有什么解决办法吗?

因为在密集的开发测试期间清除浏览器缓存并出于各种原因重新启动浏览器,所以每次我忘记时被扔到谷歌搜索页面而不是我希望注意到一些变化的开发页面变得非常烦人在 url 之前输入 http:// (无论如何,Chrome 是默认隐藏它的那个..)

【问题讨论】:

  • 您可以使用.test domainexample.com。它们是为此目的而保留的。 *.loc*.dev*.tld(和朋友)不保留,不能被开发者劫持。

标签: url google-chrome localhost


【解决方案1】:

谷歌浏览器在这方面非常“聪明”。它使用known-good TLDs 的列表,并假设其他所有内容只是一个搜索词,恰好以点结尾,后跟一些字符。

99% 的时间都很好。 “只有”我们开发人员和少数拥有奇怪网络设置的人必须为大多数人的利益而受苦;-)

您可以尝试使用.local 作为您的 TLD,因为这是一个用于引用本地域名的定义域(至少在某些 mDNS 系统中使用)。

问题已输入为#30636 in the Chromium bug tracker。一种经常(但并非总是)似乎有效的解决方法是将/ 附加到您的主机名。所以试试roses.loc/

【讨论】:

  • “Stange”网络设置,包括首先搜索本地域的任何设置(非常标准)。如果我在 host.mynetwork.com 上,我希望能够通过引用“host2”来访问 host2.mynetwork.com。这使得 Chrome 比 FF 更痛苦,没有任何收获(FF 的 URL 栏也很聪明,不会遇到这个问题)
  • 我们注意到,如果我们尝试打开“mysite.loc”,那么它将无法正常工作,但会将我们带到谷歌搜索结果页面......但是:如果你输入这是“mysite.loc”(末尾有破折号),然后它可以工作并将我们带到mysite.loc - 只需提及这一点。
  • *.loc*.dev*.tld(和朋友)没有保留,不能被开发者劫持。
【解决方案2】:

这是我针对此错误提出的解决方法:http://code.google.com/p/chromium/issues/detail?id=30636#c38

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多