GoogleのGWTアプリを検索可能にする手段(https://developers.google.com/webmasters/ajax-crawling/docs/getting-started)を使用しています。正常に動作します。残念ながら、Bingは同じパターン/ルールに従っていないようです。URLRewriteFileとURL文字列の "#"文字
私は私のCrawlerServetが返されるように、私は唯一のBingBotためhttp://www.example.com/?_escaped_fragment_=blah=something
に、すべてのURLのフォーム
http://www.example.com/#!blah=something
のをマッピングするためにユーザーエージェントに基づいて、URLフィルタを追加しようと思いました
GoogleBotのリクエストと同じです。
<rule>
<condition name="user-agent">Firefox/8.0</condition>
<from use-query-string="true">^(.*)#!(.*)$</from>
<to type="redirect">?_escaped_fragment_=$2</to>
</rule>
(私がテストするためのFirefoxのユーザーエージェントを使用しています)。これは、一致することはありません
:私のようなURLRewriteルールを持っています。私は$(。)!^(。)にルールを変更し、
http://www.example.com/!blah=something
に試してみて、一致した場合、それは動作しますが、
http://www.example.com/#!blah=something
同じルールを使用しているため、機能しませんフィルタが使用しているURL文字列が "#"で切り捨てられているようです。
誰でもこの作品を作ることができるかどうか教えてください。
Bingの設定が見つかりました。ウェブマスターツールで[クロール] - > [クロール設定] - > [サイトがAJAX CRAWLABLE URLをサポートしているので、元の質問とは関係ありません。 – bryanb