1

我已将 favicon.ico 保存在根文件夹中,并将以下代码添加到主页的 head 部分。我已经尝试清除我的缓存并将页面添加到书签然后重新加载它。图标仍然不显示。

<link rel="shortcut icon" href="/favicon.ico" >
<link rel="icon" href="/favicon.ico" >

有什么建议么?

4

3 回答 3

0

确保您使用正确的 MIME 类型提供服务;请参阅Paul Irish 的评论

它的要点是,虽然有些人说标准的 MIME 类型是 image/vnd.microsoft.icon,但 IE 只能在使用 MIME 类型的 image/x-icon 服务时显示它。

首先,检查 favicon.ico 的 HTTP 请求的标头(使用 Firebug、Chrome Inspector Tools、IE 开发工具和任何 Safari 使用的工具。)。检查 MIME,看看它说什么。如果错误,请将其添加到您的 .htaccess 中:

AddType image/x-icon ico
于 2013-02-01T19:59:02.160 回答
0

如果 MIME 类型不是问题,请参阅mercator 的出色答案;您实际上不必为它添加 <link> 标记,因为浏览器会自动请求 /favicon.ico,除非您

  • 将其设为 .png,
  • 将其定位在 Web 根目录以外的其他位置,
  • 或者真的,真的想将图标命名为 favicon.ico 以外的名称。
于 2013-02-01T20:04:36.260 回答
-1

应该是

<link rel="shortcut icon" href="/favicon.ico" />
<link rel="icon" href="/favicon.ico" />

你忘记了两个 /> 关闭标签

编辑试试这个:

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
于 2013-02-01T19:41:01.060 回答