1

有没有办法告诉谷歌的 favicon API (http://s2.googleusercontent.com/s2/favicons?domain=example.com) 拉一个特定的 favicon.ico?

我在同一个域上有多个站点。当在我的 YouTube 频道的个人资料或 Google Plus 个人资料中添加到我的某个网站的链接时,它会自动显示与根域关联的网站图标。据我所知,API 将自动在根域中查找 favicon - 但有谁知道是否有办法告诉他们的 API 在子域中查找 favicon.ico ?

4

1 回答 1

0

您必须使用网络服务器中的重写规则将请求发送到适当的文件。例如,在 Apache 中你会使用这样的东西:

RewriteCond %{HTTP_HOST} ^example.com                                                                                                                                    
RewriteCond %{REQUEST_URI} ^/favicon.ico                                                                                                                                      
RewriteRule ^(.*) /favicon-example.ico [L] 

使用适当的RewriteCond指令适当地过滤您的站点。

当您说“同一域上有多个站点”时,您的意思是 example.com/foo 和 example.com/bar 是不同的站点吗?如果是这样,您可能应该将它们切换到子域(foo.example.com 和 bar.example.com)。

于 2012-07-19T18:45:14.160 回答