我有一个有角度的应用程序,我试图在我的应用程序的每个链接中包含facebook og。 由于客户端的角度渲染页面我使用了本博客中建议的技术 - https://www.michaelbromley.co.uk/blog/171/enable-rich-social-sharing-in-your-angularjs-app
我在用户检测部分面临问题。 7月9日,下面提到的17个代码工作正常,不确定为什么它不能正常工作。
<rule>
<condition name="user-agent" next="or">facebookexternalhit/1.1</condition>
<condition name="user-agent" next="or">Facebot</condition>
<condition name="user-agent">Twitterbot/*</condition>
<from>/wall/*</from>
<set name="postUrl">$1</set>
<to>/crawler-index.jsp</to>
</rule>
<rule>
<from>/wall/*</from>
<to>/index.jsp</to>
</rule>
如何检测facebook抓取工具?
先谢谢!!
答案 0 :(得分:0)
我不知道这个tucker的东西是如何工作的,但是因为你使用Twitterbot/*
我会假设它寻找完全匹配,除非你使用通配符,例如*
在这种情况下,FB刮刀也需要一个,因为它发送的完整用户代理不仅仅是facebookexternalhit/1.1
,请参阅https://developers.facebook.com/docs/plugins/faqs#faq_1748179212062572
(你也可以匹配确切的用户代理字符串 - 但是像facebookexternalhit/*
这样的东西,当Facebook在将来某个时候为他们的刮刀发布“版本更新”时,你可能会更好。)