我有一个自定义favicon.ico
我希望在某个网站的所有页面上显示。
对于HTML页面,我可以使用<link>
轻松完成此操作。不幸的是,其他任何事情(比如PDF)
<link>
和我考虑在<iframe>
内显示媒体以克服第一个难题,但是如果可能的话,我希望避免这种情况。如果(相当典型的)浏览器决定使用插件打开非HTML文件,仍应显示我自己的图标。但我还没有把这个用到工作 - 当我在Firefox 12.0的网站上查看PDF时,我看到了一个图标,但它是默认的,而不是我的。
我的问题是:考虑到上述限制,我可以使用自定义favicon.ico
覆盖默认值,并在提供我网站上的任何文件时显示吗?
为此,我在AddType
中尝试了RewriteRule
和.htaccess
指令,但无济于事。即使我的服务器没有使用Drupal,我也有了here的想法并且玩了它。也许这种方法可行,而我只是做错了。
(当我说&#34时,我排除了图片;任何文件&#34 ;;许多浏览器为他们显示缩略图而不是favicon.ico
,我也可以。)
答案 0 :(得分:1)
我不知道你计划在你的.htaccess中提供一个图标,除非那是你要问的。请记住,favicon是一个单独的请求,apache只处理一个请求,它不能强制用户在原始请求旁边请求另一个页面。
所以答案是: 在大多数情况下,favicon.ico是浏览器请求的默认文件名,但您必须遵守规则。
在http://www.w3.org/2005/10/howto-favicon查看方法2。 w3.org是定义关于网络的内容的人,所以这样说并且你赢了。