【Firebase Hosting】SPA인 사이트에서 Page Not found와 나왔다

React.js (SPA)로 구축 된 사이트를 Firebase Hosting을 사용하여 배포하면,
다음과 같이 404 Page Not Found 라고 표시되었다.



firebase.json에서 Hosting을 설정하는 데 문제가있는 것 같습니다.

변경 전

firebase.json
{
  "storage": {
    "rules": "storage.rules"
  },
  "hosting": {
    "public": "build",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}

변경 후

firebase.json
{
  "storage": {
    "rules": "storage.rules"
  },
  "hosting": {
    "rewrites": [ {
      "source": "**",
      "destination": "/index.html"
    } ],
    "public": "build",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}

이것을 추가했습니다.
"rewrites": [ {
"source": "**",
"destination": "/index.html"
} ],

참조 : 공식 문서

좋은 웹페이지 즐겨찾기