0

我想知道是否有人可以在这里帮助我。我一直在调试和调试。我尝试在框架内的多个位置在页面上放置中止,包括控制器和视图级别。但我仍然不明白为什么它应该给出错误。

我正在运行一个博客网站(ColdFusion on Railo 与 CFWheels 作为框架)并试图让我的 facebook opengraph 标签工作,但目前 LINT 工具只是向我抛出 500 个错误。这很奇怪,因为 URL 对普通的网络访问者来说工作正常。W3Cvalidator 也可以读取 url。只是 Facebook 不想阅读它。即使没有定义 opengraph 标签,它也会在没有任何调试的情况下引发错误。

请参阅Facebook 对象调试器或该网站上的任何其他文章。

提前感谢您的帮助,非常感谢。

4

1 回答 1

1

当 Facebook 试图为 Open Graph 元标记抓取您的页面时,它会在 http 请求中使用特定的用户代理 - 即 facebookexternalhit/1.1 (+https://www.facebook.com/externalhit_uatext.php)。

只要存在此用户代理,您的服务器就会返回 500 内部错误。您应该修改服务器配置以正确处理此用户代理。然后 Facebook 抓取工具和调试工具将能够抓取您的页面。

于 2012-09-18T19:51:06.200 回答