将收藏夹图标放在网站根文件夹之外

时间:2013-05-20 13:45:25

标签: favicon

我需要将favicon.ico放在网站的根目录之外。 我可以将它放在另一条路径上,否则可能会损坏一些旧的浏览器?

2 个答案:

答案 0 :(得分:8)

如果您将favicon.ico放在另一个目录中并在HTML中声明(例如<link rel="shortcut icon" href="/icon/favicon.ico">),图标就可以,包括IE5上的第一个浏览器支持favicon。但是,您将遇到以下(次要)缺点:

  • 无论如何,IE(以及其他一些人)都会寻找/favicon.ico。预计HTTP服务器日志中会出现404错误。
  • 即使您还声明了高分辨率的PNG图标,某些浏览器(如Chrome)也会使用favicon.ico。当然,如果你只使用favicon.ico作为favicon图片,那么这不是一个问题。

通常,将所有与favicon相关的文件放在网站的根目录中是一种很好的做法。有关详细信息,请参阅http://realfavicongenerator.net/faq#why_icons_in_root(完整披露:我是此页面的作者)。

答案 1 :(得分:3)

根文件夹中的favicon.ico的某些浏览器will always check。但是,如果缺席,不会破坏任何东西。