0

私は角型のアプリケーションを持っています。私はFacebookのogに私のアプリケーションのすべてのリンクを含めることを試みています。 クライアント側の角度レンダリングのページは、このブログで提案されているテクニックを使用しています。https://www.michaelbromley.co.uk/blog/171/enable-rich-social-sharing-in-your-angularjs-apptuckey urlrewrite facebookクローラユーザーエージェントの検出

私はユーザー検出の問題に直面しています。 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

このタッカーの仕組みはわかりませんが、 'Twitterbot/*'を使っているので、 '*'のようなワイルドカードを使わない限り、正確なマッチを探すと思いますか?その場合、FBスクレイパーにも必要です。送信するフルユーザエージェントは 'facebookexternalhit/1.1'だけではないので、https://developers.facebook.com/docs/plugins/faqs#faq_1748179212062572 – CBroe

+0

を参照してください。 @CBore:あなたは答えました。質問に答えてください。私はあなたに正しい印をつけます。ありがとう! – Sumit

答えて

0

あなたがその場合には、そのような*

としてワイルドカードを使用しない限り、あなたは1が必要になります、私はこのタッカーのものがどのように動作するかわかりませんが、あなたがTwitterbot/*を使用するので、私はそれが完全一致を探しますと仮定したいですFacebookがリリースときにはfacebookexternalhit/*ようなもので、あなたがオフにおそらく優れている - それが送信する完全なユーザーエージェントではないので、FBスクレーパーのために、あまりにも、ちょうどfacebookexternalhit/1.1https://developers.facebook.com/docs/plugins/faqs#faq_1748179212062572

(あなたはまた、正確なユーザーエージェント文字列に一致する可能性が見将来のある時点でスクレーパーのための「バージョンの更新」)

関連する問題