18

我了解到为网页添加网站图标的方法是在页面中包含以下行。

<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 集群来服务页面。有没有其他简单的方法可以做到这一点?

4

4 回答 4

22

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

于 2010-04-28T12:39:49.403 回答
8

您可以使用以下 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>
于 2012-10-04T23:31:36.800 回答
5

修改apache配置。

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

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

“AddType image/x-icon .ico”

当您无权访问 apache 配置时,您的方法有效。在这种情况下,如果您使用任何框架,那么您应该将其添加到您的布局/模板中。

于 2010-04-28T12:40:24.253 回答
1

这是我的php网站方法。它确保如果您更新网站图标,它将在您的客户访问您的网站时立即更新:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo time() ?>" />
于 2015-05-22T19:08:27.800 回答