HTTP 404 Not Found
Plain-English meaning
The server is reachable, but the URL does not map to a resource.
Why it happens
The path changed, was deleted, or never existed at that location.
Common causes
- Deploy changed routes without redirect rules
- Case-sensitive paths differ between environments
- Rewrite rules strip required URL segments
- Static files were not published to the target environment
What to check first
Confirm exact URL from logs, verify route registration, and check rewrite order in web server config.
How to fix it
Restore missing route/content, add 301 mappings for moved URLs, and enforce broken-link checks in CI.
Example signal
GET /docs/old-api HTTP/1.1 404 Not Found
Related links
404 · 429 · 500 · 502 · 503 · 504 · Cloudflare 522 · Nginx 499 · ERR_CONNECTION_REFUSED
Client errors hub · Server errors hub · Comparison pages · Homepage