【问题标题】:Facebook request got redirectFacebook 请求被重定向
【发布时间】:2016-01-04 19:34:12
【问题描述】:

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

当用户浏览 abc.com 并点击网站某处的分享 facebook 按钮时,分享的内容始终显示在 us.abc.com 的主页上。

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

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

【问题讨论】:

    标签: asp.net facebook redirect geolocation


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-17
      • 2013-12-30
      • 2011-04-22
      • 1970-01-01
      • 2012-06-16
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多