0

我设置了一个这样的图标:

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

我也试过这个:

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

它仅适用于我网站的某些部分,但我不知道我做错了什么。有什么我需要考虑的吗?

我使用 PHP 和 HTML。我不知道这是否巧合,但它适用于每个 HTML 文件,并且只适用于一些 PHP 文件。

有谁能够帮我?

希万

4

4 回答 4

1

您需要确保 URL (href) 对您正在查看的页面有效。记住 / 是站点级别(/media/icon.ico = http://yourdomain.com/media/icon.ico)。

还要确保它是一个有效的 .ico 文件。我建议改用 .jpg 文件。(.png、.jpg、.gif 和 .ico 都是有效的网站图标格式)

同样,根据图标大小,它可能不适用于所有浏览器。16x16 是网站图标的推荐尺寸,但 32x32 也可以。

这是一个链接,可以告诉您有关 favicons 的所有信息:http: //perishablepress.com/everything-you-ever-wanted-to-know-about-favicons/

于 2014-05-04T20:15:14.433 回答
1

如果它只出现在你的 html 页面而不是你的 php 页面,那么你可能link错误地添加了标签,或者它也可能丢失了。

我建议您在 php 页面上使用浏览器的开发人员工具(右键单击页面上的任意位置并选择 Inspect Element - Chrome、Firefox),并检查您是否看到正确添加的标签具有完全相同的路径集就像在您的 html 页面中一样。使用开发人员工具,您还应该能够将鼠标悬停在链接上,它会告诉您图像是否存在。

我敢打赌,路径会不正确,具体取决于您的 php 文件与 html 文件和图标的位置。

于 2014-05-04T21:11:31.297 回答
0

尝试从其他浏览器访问这些页面。此外,请尝试以隐身/私人模式从浏览器访问它们。

如果您确实看到了网站图标,请尝试清理浏览器的缓存 - 这可能是您上次浏览这些页面时留下的内容(即在您将网站图标添加到 HTML 之前)。

于 2014-05-04T20:11:45.997 回答
0

如果不使用直接链接,我很难让它为我工作。

例如在我的网站上: http: //adamgressen.com/

我通过直接链接引用图像:

<LINK rel="SHORTCUT ICON" href="http://adamgressen.com/favicon.ico">

如果您在本地进行测试,您肯定要清除缓存,否则您可能暂时看不到更改。

于 2014-05-04T21:19:10.537 回答