我有一个习惯favicon.ico
,我想在某个网站的所有页面上显示它。
对于 HTML 页面,我可以使用<link>
. 不幸的是,对于其他任何东西(例如,PDF)
- 无处可放
<link>
,而且 - 我在共享服务器上,不能简单地将图标放在顶级目录中以默认显示。
我曾考虑过在 an 内显示媒体<iframe>
以克服第一个困难,但如果可能的话,我想避免这种情况。如果(相当典型的)浏览器决定使用插件打开非 HTML 文件,我自己的图标仍应显示。但是我还没有让它工作——当我在 Firefox 12.0 中查看我的网站上的 PDF 时,我看到了一个 favicon,但它是默认的,而不是我的。
我的问题是: 鉴于上述限制,我是否可以自定义favicon.ico
覆盖默认设置并在我的网站上提供任何文件时显示?
为此,我尝试了 in 中AddType
的RewriteRule
指令.htaccess
,但无济于事。尽管我的服务器不使用 Drupal,但我在这里得到了这个想法并尝试了它。也许这种方法会奏效,但我只是做错了。
(当我说“任何文件”时,我将图像排除在外;许多浏览器会为它们显示缩略图而不是favicon.ico
,我可以接受。)