为什么我在尝试共享页面时从 Facebook 收到 406 代码?

why am I getting a 406 code from facebook when trying to share a page?

我的所有页面上都收到来自 Facebook 的 406 代码。当我查看源代码时,一切看起来都很好,我们使用 gzip,在 1 或 2 秒内加载,使用完整的 Open Graph 属性 这是一个示例 link https://raddezigns.com/13538/christian-biker-kneeling-at-the-cross-biker-car-window-decals-stickers 提前感谢您的帮助

对于遇到此问题的其他人,我已解决该问题。 Facebook 发送 "php",因为它是 user-agent。如果您在服务器上启用了 modsecurity,它会返回一个 406 错误 "Matched phrase "PHP" at REQUEST_HEADERS:User-Agent."作为理由。要修复它,您必须为 modsecurity 编写规则以允许它或禁用 modsecurity。 Facebook 应该真正修改他们的 headers 这样就不会发生这种情况,并且您可以 运行 您的防火墙,因为它应该是。