fallback

다중 페이지 SPA는 직접 진입과 fallback을 함께 점검해야 한다

내부 Link 이동은 잘 되어도 브라우저 새로고침이나 직접 URL 진입이 404라면 서버 fallback 설정이 빠진 것이다.

Direct URL /posts/1 브라우저가 서버에 요청
Static host 파일 lookup 경로 파일 없음
Fallback index.html 앱 shell 반환
Router client match 상세 화면 렌더
경로
필요 설정
실패 증상
내부 이동
Link 사용
전체 새로고침
직접 진입
rewrite fallback
404
동적 param
client route match
빈 화면
없는 경로
NotFound route
무한 fallback
핵심 SPA 배포 검증은 내부 클릭뿐 아니라 새로고침과 직접 진입까지 확인해야 끝난다.