【问题标题】:Favicon 404 Error even though rel='icon' is setFavicon 404 错误,即使设置了 rel='icon'
【发布时间】:2011-07-29 20:35:48
【问题描述】:

我的网站的一些访问者收到此间歇性错误,即使我指定了这种格式的网站图标:

<link type="image/png" href="icon.png" rel="icon" />

某些用户仍然收到 favicon.ico 的 404 错误,好像某些浏览器默认正在寻找该文件名一样。由于我从未使用过任何名为 favicon.ico 的东西,因此我很难追踪这是如何发生的。有人有想法吗?谢谢。

【问题讨论】:

  • 不管你做什么,一些浏览器都会寻找favicon.ico
  • @thirtydot 为什么?
  • @Ooker:有时有一个favicon.ico 文件,但在 HTML 中没有引用它。浏览器真的喜欢显示图标,因此它们会在默认路径中检查图标。这是一种非常古老的行为。
  • @thirtydot 为什么他们很喜欢显示图标,以至于如果默认路径中没有favicon.ico,那么其他方法都行不通?
  • @Ooker:其他方法也可以。我从您最近的问题中看到,您在使用 favicon 时遇到了一些麻烦。您要么做错了什么,要么遇到了浏览器错误。尝试清除缓存或使用其他浏览器。这里不是讨论的地方。

标签: html favicon


【解决方案1】:

在根目录下放一个“.ico”文件,命名为favicon.ico,这样所有的浏览器都能理解喜欢的图标。

【讨论】:

  • 如果他链接到它,他不应该将其命名为 favicon,但无论如何这仍然是一个好主意,而且大多数现代浏览器不是同时识别 .ico 和 .png favicon 吗?我以为他们会这样做,但我可能错了。
  • 我没有尝试使用.png,因为我认为它是所有浏览器的标准,当浏览器找到一个名为 favicon.ico 的文件时,它会显示它而无需添加任何代码.
【解决方案2】:

我认为 IE6 不支持将 PNG 图像作为 favicon,因此它可能会尝试下载 favicon.ico。此外,Wikipedia article on favicons 表明存在更多与 IE 相关的问题。请参阅浏览器实现表。

【讨论】:

    【解决方案3】:

    如果不查看该网站,就很难判断问题出在哪里。您介意在此处发布指向它的链接吗?

    另外,您确定“icon.png”与您的页面存在于同一目录中,并且可以通过浏览器查看吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      相关资源
      最近更新 更多