Firebase Hostingを利用してNuxt.jsで作られたサイトをホスティングしています。
sitemapを生成したくこちらを導入しました。
https://github.com/nuxt-community/sitemap-module
localではうまく動いているのですが、Firebase Hostingにdeployするとうまく動きません。
原因として考えられるのは
こちらを参考にrewritesの設定をしていることです。
実際の設定は下記のようにしています。
{ "hosting": { "public": "genia/dist", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ], "rewrites": [ { "source": "**", "destination": "/index.html" } ] } }
おそらくsitemap.xmlの実ファイルが無いため"/index.html"移動してしまうのですが、これを回避する方法はありますでしょうか?
そもそもsitemap-moduleはどのようにsitemap.xmlを生成しているのか、どのようなルーティングになっているのかよくわかっていません。
実際にFirebase Hostingでsitemapが実際に動作している例があればご掲示してほしいです。
よろしくおねがいします。
追記
nuxt build --spaを利用しSPAサイトとしてbuildしています。
sitemapの内容はapiコールして動的に変更しています。(静的なsitemapではありません)