不能让我的favicon.ico显示

时间:2013-02-01 19:33:21

标签: html browser

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

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

有什么建议吗?

3 个答案:

答案 0 :(得分:0)

确保您使用正确的MIME类型提供服务;见Paul Irish's comments

它的要点是,虽然有些人说标准MIME类型是image / vnd.microsoft.icon,但IE只能在提供MIME类型为image / x-icon的情况下显示它。

首先,检查标题(使用Firebug,Chrome Inspector工具,IE开发者工具以及Safari使用的任何内容。)以获取favicon.ico的HTTP请求。检查MIME,看看它的内容。如果错误,请将其添加到.htaccess:

AddType image/x-icon ico

答案 1 :(得分:0)

如果MIME类型不是问题,请通过mercator查看此excellent answer;你实际上不必添加&lt; link&gt;标签,因为浏览器会自动请求/favicon.ico,除非你

  • 将其设为.png,
  • 将其放在网络根目录以外的其他位置
  • 或者,真的,我真的想将图标命名为favicon.ico以外的其他内容。

答案 2 :(得分:-1)

应该是

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

你忘了两个/&gt;关闭标签

编辑试试这个:

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>