14

我已将我的 favicon.ico 文件复制到我的 Apache 文档根目录。我必须为它添加一个 Apache Rewrite 异常,现在可以从 www.example.com/favicon.ico 访问它。但是当我点击我的主 URL 时,它并没有显示出来。

我认为您所要做的就是将具有正确权限的文件复制到文档根目录中?我需要进行php更改吗?谢谢!

4

8 回答 8

14

尝试将此标签放在文档的头部:

<link href="/favicon.ico" type="image/x-icon" rel="icon" />
于 2010-02-04T16:44:36.413 回答
4

IE 和 Firefox 的行为可能不同(不确定您使用的是哪一个)。尝试将页面添加为书签,然后单击书签(以加载页面)。完成后退出浏览器,然后查看 if 是否出现。

如果这不起作用,请尝试清除浏览器缓存并重复上述应该修复它的步骤。我以前见过你的问题!

于 2010-02-04T16:49:18.980 回答
3

favicon.ico 引用必须是绝对 URL,而不是相对 URL。使用这个:

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

我的状态是

favicon.ico () shows up in:

    IE 9.0.8
    Safari 5.1.7 

Fails in:

    FF 28.0
    Google Chrome 34.0

更改为绝对值

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

导致所有浏览器定位并显示 favicon.ico

于 2014-05-12T22:00:22.253 回答
1

可能是您在浏览器记住您的域没有网站图标并因此没有发出新请求后上传了网站图标?

于 2010-02-04T16:49:20.883 回答
1

favicon 图标对于不同的浏览器的行为不同,有时如果它在 FF 中有效,而在 IE 中无效。在清除浏览器的缓存和 favicon ico 的标准代码之后尝试,只需在索引文件或项目的任何通用文件中放入以下标记。

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

虽然新浏览器支持 GIF 和 PNG 图片,但是,我建议始终将图片保存为 favicon.ico。

于 2012-01-23T12:19:04.273 回答
0

尝试将 ico 文件放在根目录下的 images 文件夹中。这就是许多浏览器寻找网站图标的地方。这是需要牢记的。Favicon 是一个非常松散的标准,如果你甚至可以这样称呼它,它是由浏览器支持的,而不是由服务器支持的。浏览器本身实际上在单独的调用中获取 favicon 以显示在他们的收藏栏或选项卡上…… favicon 文件只需放置在浏览器可以找到的位置。

于 2010-02-04T16:47:12.930 回答
0

如果图标在根目录中而不向页面添加任何内容,某些浏览器会拾取该图标,但 IE 和 FF 不会。将此代码添加到页面的头部

<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
于 2010-02-04T16:53:06.180 回答
0

在 Chrome 中,您似乎不能使用链接(例如https://),而必须favicon.icoindex.html. 对于任何其他文件,它似乎可以使用链接。

于 2018-01-26T18:47:59.223 回答