Facebook请求被重定向

时间:2015-12-28 09:30:45

标签: asp.net facebook redirect geolocation

目前我的客户有2个网站,例如:abc.com和us.abc.com。他们希望每次来自美国的用户访问abc.com时,他/她都会被重定向到us.abc.com。这可以很容易地解决,但是在解决了这个问题后,我遇到了另一个与Facebook相关的问题。

当用户浏览abc.com并且他们点击网站某处的分享facebook按钮时,共享的内容总是出现在us.abc.com的主页上。

我认为因为Facebook服务器在美国,所以当facebook提出请求时,它被重定向到us.abc.com =>导致问题。

是否有白名单facebook请求并从重定向规则中跳过它?

1 个答案:

答案 0 :(得分:0)

是的,您可以检测到Facebook正在发出请求。您可以使用请求标头执行此操作,如问题How to recognize Facebook User-Agent 中所述。

根据这些用户代理字符串,您可以决定是否重定向。