インデックスを作成したい非常に Javascript の重いアプリケーションがあります。私のウェブサイトには、Google ボットに提供できるスナップショットのディレクトリがあります。これらは の下にありmysite.com/snapshots/ます。
次の書き換えルールを使用して、スナップショットを Google ボットに提供しています。
location / {
if ($args ~ "_escaped_fragment_=") {
rewrite ^/(.*)$ /snapshots/$1.html break;
}
}
これは、ホームページを除くすべてのスナップショットで機能します。問題は、ホームページが として保存されることmysite.com/snapshots/index.htmlです。Google ボットが をリクエストするmysite.com/?_escaped_fragment_=と、nginx は/snapshots/.html明らかにリクエスト 404 を処理しようとしました。
ドキュメント ルートが要求されたときに index.html を提供するように、書き換えルールを適応させる必要があります。
乾杯!