Multisite favicon.ico和Google的favicon API
问题描述:
有没有办法告诉Google的favicon API(http://s2.googleusercontent.com/s2/favicons?domain=example.com)提取特定的favicon.ico?Multisite favicon.ico和Google的favicon API
我在同一个域上有多个站点。当我的YouTube频道或Google Plus配置文件中的某个链接添加到我的某个网站时,它会自动显示与根网域相关联的图标。根据我所了解的情况,API会自动在根域中查找favicon - 但是有谁知道是否有方法告诉他们的API在子域中查找favicon.ico ?
答
您必须在您的网络服务器中使用重写规则将请求发送到相应的文件。例如,在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)。