インデックスを作成したい非常に 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 を提供するように、書き換えルールを適応させる必要があります。
乾杯!