Read Time
6 minutes
Target Subject
SPA Routing & 404 Fix
Architecture
Nginx try_files Fallback
1. Overview and Learning Objectives
Client-side routing libraries like React Router and Vue Router update browser URLs without making server requests. However, when users refresh pages or directly navigate to subpaths like /dashboard, web servers return 404 errors if /dashboard/index.html does not exist on disk. This guide explains how Flyway automatically resolves this with Nginx fallback rewrites.
2. Target Audience
- ✅ Developers using React Router or Vue Router in Single Page Applications (SPA).
- ✅ Teams troubleshooting 404 errors on page refreshes in production.