다중 페이지 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