У меня есть угловое приложение, я пытаюсь включить facebook og во все ссылки моего приложения. Поскольку страницы рендеринга angular на стороне клиента, я использовал технику, предложенную в этом блоге: angularjs-app" rel="nofollow noreferrer">https://www.michaelbromley.co.uk/blog/171/enable-rich-social-sharing-in-your-angularjs-app
Я столкнулся с проблемой в части обнаружения пользователей. 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?
Заранее спасибо!!
Twitterbot/*, я полагаю, что он ищет точные совпадения, если вы не используете подстановочный знак, такой как*? В этом случае вам также понадобится один для парсера FB, потому что полный пользовательский агент, который он отправляет, не простоfacebookexternalhit/1.1, см. developers.facebook.com/docs/plugins/faqs#faq_1748179212062572 - person CBroe   schedule 12.07.2017