8

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

4

2 回答 2

14

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

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

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

于 2014-02-27T09:18:34.320 回答
3

某些浏览器将始终检查根文件夹中的 favicon.ico。不过,如果不在,也不会破坏任何东西。

于 2013-05-20T13:51:28.207 回答