Multisite favicon.ico和Google的favicon API

时间:2012-06-14 17:31:58

标签: dns parent-child favicon

有没有办法告诉Google的favicon API(http://s2.googleusercontent.com/s2/favicons?domain=example.com)提取特定的favicon.ico?

我在同一个域上有多个网站。当我的YouTube频道的配置文件或Google Plus个人资料中的链接添加到我的某个网站时,会自动显示与根域关联的favicon。从我能够了解到的,API将自动在根域中查找favicon - 但有没有人知道是否有办法告诉他们的API在子域中查找favicon.ico ?

1 个答案:

答案 0 :(得分: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)。