目前我的客户有2个网站,例如:abc.com和us.abc.com。他们希望每次来自美国的用户访问abc.com时,他/她都会被重定向到us.abc.com。这可以很容易地解决,但是在解决了这个问题后,我遇到了另一个与Facebook相关的问题。
当用户浏览abc.com并且他们点击网站某处的分享facebook按钮时,共享的内容总是出现在us.abc.com的主页上。
我认为因为Facebook服务器在美国,所以当facebook提出请求时,它被重定向到us.abc.com =>导致问题。
是否有白名单facebook请求并从重定向规则中跳过它?
答案 0 :(得分:0)
是的,您可以检测到Facebook正在发出请求。您可以使用请求标头执行此操作,如问题How to recognize Facebook User-Agent 中所述。
根据这些用户代理字符串,您可以决定是否重定向。