我已将 favicon.ico 保存在根文件夹中,并将以下代码添加到主页的 head 部分。我已经尝试清除我的缓存并将页面添加到书签然后重新加载它。图标仍然不显示。
<link rel="shortcut icon" href="/favicon.ico" >
<link rel="icon" href="/favicon.ico" >
有什么建议么?
确保您使用正确的 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
如果 MIME 类型不是问题,请参阅mercator 的出色答案;您实际上不必为它添加 <link> 标记,因为浏览器会自动请求 /favicon.ico,除非您
应该是
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="icon" href="/favicon.ico" />
你忘记了两个 /> 关闭标签
编辑试试这个:
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>