An HTTP 404 response means the requested resource was not found, or the server is not willing to disclose that it exists. Start by deciding whether the URL maps to a real file or is generated by application rewrite rules.
- Check the URL for spelling, capitalization, path, and trailing-slash differences.
- Confirm the target file exists in the document root for that domain.
- Review recent file moves, domain document-root changes, and redirect/rewrite edits.
- For WordPress pretty-permalink failures, resave Settings → Permalinks to refresh rewrite rules when the admin area is available.
- Review cPanel Errors for related rewrite or filesystem messages.
If only one application route returns 404 while static files work, focus on the application’s routing or rewrite configuration rather than DNS.