404 Rescue Β· Diagnostics Panel

This page replaced your index.html and loaded successfully.
βœ… Your web server is alive β€” the 404 error likely affects other files, routes, or misconfiguration.

βš™οΈ Self-check page Β· JavaScript enabled

πŸ“‘ Active request environment

Requested URL
-
Pathname
-
Document Root (assumed)
/public_html or htdocs
User Agent
-
🌐 Full address: loading...

ℹ️ The fact you see this page means index.html is being served from the correct directory.
If you were expecting a different page (like /home or /blog) the server might be missing rewrite rules or the file doesn't exist.

πŸ”Ž File & resource checker

Test if specific files exist on your server (relative to this folder / domain root).
Enter a relative path e.g. style.css, images/logo.png, js/app.js or /wp-login.php

πŸ’‘ Click "Check existence" to see HTTP status. 200 = file exists, 404 = missing.

πŸ“Œ Quick common checks

πŸ› οΈ Why "Not Found" & ErrorDocument issue?

The original error shows: "Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request."
That usually means your server's custom error page (e.g. ErrorDocument 404 /some-page.html) is also missing or points to an invalid location.

⚠️ Typical root causes:
- No index.html / index.php in the main web folder (document root).
- .htaccess rewrite rules are broken or redirect to a non‑existent resource.
- The requested URL contains a typo, or the file/folder permissions are too restrictive (e.g. 644 for files, 755 for folders).
- Apache/Nginx virtual host points to the wrong directory.
- Case‑sensitivity issue (Linux servers): Index.html β‰  index.html.

βœ… Step‑by‑step fixes to try:

πŸ§ͺ Manual check using fetch API

You can test individual paths (relative to current domain root), and see exact HTTP status and error details.

← Type a URL path, click button, see real status.

πŸ’‘ Tip: If /index.html shows 200, but your domain root gave 404 before β€” then the server default index file was missing. Now it's fixed. If other pages show 404, their actual files are missing / mislinked.

πŸ“‹ Next actions (recommended)

πŸ”§ contact hosting support

If the file checker shows 404 for everything except this page, the document root might be wrong. Upload a dummy file test.txt and try to access it. Contact support to verify root directory.

πŸ“ Enable directory listing (temporary)

Add Options +Indexes to a temporary .htaccess (if allowed) to see what files exist in your public folder.

β›” Clear cache & cookies

Sometimes a cached redirect or old 404 page is stuck. Hard refresh (Ctrl+Shift+R) or open incognito.

πŸ”— Important : After troubleshooting, rename this diagnostic file to something like diagnostic.html and upload your real index.html back. Or keep as backup.