2011-10-31 3 views
1

GWT-AJAXのクロール機能に問題があります。私が現在行っていることは次の通りです:GWTをクロール可能にする

私のウェブサイトhttp://xyz.comは#を持っています!だから、Googleのボットはそれを読み、

http://xyz.com/?_escaped_fragment_=download/param

それでは、私がやったことは、私はHTMLコンテンツを生成し、それに応答して、それを返すサーブレットを内蔵しているために自分のサーバーを頼む例http://xyz.com/#!download/param のためのようにリンクしています。しかし、私はサーブレットをどこにマップするのか分かりません。つまり、Googleのボットが取得しようとするURLがxyz.com/?_escaped_Fragment_=download/paramなので、私の意味はサーブレットをweb.xmlにマップする方法はわかりません

答えて

0

サーブレットマッピングよりも要求フィルタを使用する必要があります。 Googleでは、HtmlUnitで一般的なアプローチを実装する方法の例も示しています:http://code.google.com/web/ajaxcrawling/docs/html-snapshot.html - 前のセクションを参照してください。

+0

また、フィルタを試しましたが、実際には機能していません。私のweb.xmlでは、URLマッピングを/ *と*に設定していますが、フィルタはxyz.com?_escaped_fragment = ...で呼び出されていません。フィルタはサーブレットが呼び出され、サーブレットがないときにのみ応答するからですxyz.com(ルートURL)にマップされています – fernandohur

関連する問題