Apache 我的网站中所有页面的Favicon

Apache 我的网站中所有页面的Favicon,apache,tomcat,icons,webpage,favicon,Apache,Tomcat,Icons,Webpage,Favicon,我了解到,为网页添加favicon的方法是在页面中包含以下行 <link rel="SHORTCUT ICON" type="image/x-icon" href="http://mysite.com/faviconfilename.ico"/> <link rel="icon" type="image/x-icon" href="http://mysite.com/faviconfilename.ico" /> 我应该在我的站点的每个页面中添加此代码吗??我使用A

我了解到,为网页添加favicon的方法是在页面中包含以下行

<link rel="SHORTCUT ICON" type="image/x-icon" href="http://mysite.com/faviconfilename.ico"/>
<link rel="icon" type="image/x-icon" href="http://mysite.com/faviconfilename.ico" />


我应该在我的站点的每个页面中添加此代码吗??我使用Apache-tomcat集群服务页面。还有其他简单的方法吗?

通常在网站的根目录中放置一个名为“favicon.ico”的文件就足够了。

修改apache配置

将此文件上载到网站的根目录。出于某种原因,apache必须在此文件上设置执行位才能使用它。如果您有shell访问权限,请键入:“chmod+rx favicon.ico”

然后编辑httpd.conf并插入以下行:

“AddType image/x-icon.ico”


当您无法访问apache配置时,您的方法会起作用。在这种情况下,如果您使用的是任何框架,则应将其添加到布局/模板中。

您可以使用以下Apache配置咒语消除不必要的处理和通信以及错误日志条目:

# Don't bother looking for favicon.ico
Redirect 404 /favicon.ico

# Send custom text instead of sending the custom error page
<Location /favicon.ico>
    ErrorDocument 404 "No favicon"
</Location>
#不要费心找favicon.ico
重定向404/favicon.ico
#发送自定义文本,而不是发送自定义错误页
错误文件404“无favicon”

以下是我对php站点的方法。它确保如果您更新favicon,当您的客户访问您的网站时,favicon将立即更新:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo time() ?>" />

您不需要这两行代码。第一个就足够了(如果你把叫喊“快捷方式图标”的字母小写),你甚至不需要
v=
。如果使用echo time(),您只需使用
favicon.ico?
,就可以让浏览器在加载每个页面时下载favicon。对于您和您的用户来说,这是对带宽使用的浪费。使用静态参数?v=1将允许您断开缓存,并允许broswer缓存favicon。这是有史以来最奇怪的答案:)为什么您可能希望从favicon保存流量?如果此文件是从服务器提供的,那么16kb*1000访客在一小时内意味着16mb,而我们只谈论1000访客,想象一下,在没有静态主机的情况下,每分钟有100000个主机时会发生什么。