정적 호스팅에서 SPA 경로는 index.html로 되돌려야 한다

브라우저가 /settings 같은 경로를 직접 요청하면 서버 파일은 없지만, index.html을 돌려주면 클라이언트 라우터가 화면을 선택한다.

request /settings 브라우저 직접 접근
file lookup 정적 파일 없음 서버는 경로를 모름
fallback index.html 앱 shell 반환
router client route 해당 화면 렌더
설정
필요한 이유
없으면
rewrite
새로고침 대응
404 발생
assets
JS/CSS는 그대로
번들 로드 실패
base path
하위 경로 배포
링크 깨짐
status
대개 200
SEO와 로그 확인
핵심 브라우저가 /settings 같은 경로를 직접 요청하면 서버 파일은 없지만, index.html을 돌려주면 클라이언트 라우터가 화면을 선택한다.