我网站上所有页面的Favicon

Sen*_*mar 16 apache favicon icons webpage tomcat

我已经了解到为网页添加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" />
Run Code Online (Sandbox Code Playgroud)

我应该在我的网站每个页面中添加此代码吗?我使用Apache-tomcat集群来提供页面.有没有其他简单的方法来做到这一点?

Kla*_*sen 20

通常,在您的网站根目录中放置一个名为"favicon.ico"的文件即可.


Mee*_*com 7

您可以使用以下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>
Run Code Online (Sandbox Code Playgroud)

  • 这是有史以来最奇怪的答案:)为什么你可能想节省来自favicon的流量? (3认同)
  • 如果此文件是从服务器提供的,那么一小时内 16kb * 1000 名访问者意味着 16MB,而我们只是在谈论 1000 名访问者,想象一下如果没有静态托管,每分钟有 100,000 名访问者会发生什么。 (2认同)

VP.*_*VP. 5

修改apache配置.

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

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

"AddType image/x-icon .ico"

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