みかづきブログ・カスタム

基本的にはちょちょいのほいです。

Firebase HostingでURL末尾の.htmlを削除する設定にするとNext.jsのホスティングがいい感じになる 🔥

f:id:kimizuka:20200615114604p:plain

これまで、Next.jsのプロジェクトをFirebase Hostingにデプロイするときは、Next.jsの設定を変更してURLの末尾にスラッシュをつけていました

blog.kimizuka.org

が。逆に、Firebase Hostingの設定を変更してURL末尾の.htmlを削除することができることを知りました。

firebase.google.com

設定方法は簡単で、

firebase.jsonに、

cleanUrls: true → .htmlを削除
trailingSlash: false → 最後の / を削除

と書くだけです。

firebase.json

{
  "hosting": {
    "public": "out",
    "cleanUrls": true,
    "trailingSlash": false
  }
}