[FIX-001] Path Normalization & Proxy 404
Fixing SPA routing failures in proxy environments by cleaning URL paths.
PRID: 1111
VERIFIED
1 min read
[FIX-001] Path Normalization & Proxy 404
📝 Problem Background
When accessing via Cloudflare Previews or directly visiting /index.html, the Single Page App (SPA) fails to correctly identify the current route, leading directly to a 404 page.
🧪 Effort Metrics
- Attempt Count: 2
- Time Spent: 15 min
- Complexity: ⭐⭐ (Normal)
🔍 Root Cause Analysis
SPAs typically trust window.location.pathname. However, in a proxy environment, the physical URL might contain the /index.html suffix or special proxy prefixes, causing the path matcher to fail.
🛠️ Fix Strategy
A cleanPath helper function was implemented to forcibly remove the .html suffix and any redundant slashes before route resolution.
Status: Archived