Most Common Causes of 404 Errors
A 404 error indicates that the requested page or file isn’t available on the server. This usually happens when the file hasn’t been uploaded yet, the filename contains a typo, or the file is stored in a different directory than expected. To learn how to verify the correct filename and locate the proper file path, please refer to this article linked How to Find File URL.
Common Causes of a 404 Error
There are several other possible factors that can trigger a 404 error, including the following:
- Hotlink protection enabled – If images are returning a 404 error, hotlink protection may be active on your account. This feature blocks other domains from directly linking to your files unless they are explicitly allowed. If the requesting domain is not included in the permitted list, the image will not load. For more details on how hotlinking works and how to manage this setting, please review this article:
How to Manage Hotlink Protection - .htaccess configuration issues – If visiting a URL such as http://ip/~username/ results in a 404 error, the issue could be caused by invalid or incomplete rules within the .htaccess file. To test this, rename the file to .htaccess-backup and reload your website to see if the error is resolved.
- Missing public_html directory – In some cases, the public_html folder may have been accidentally removed, or the hosting account itself may need to be restored.
Summary
By reviewing these common causes, you can often identify and resolve a 404 error quickly. Checking file names, paths, account settings, and configuration files will fix most issues. If the problem continues after troubleshooting, it may indicate a deeper account or server-level issue, and contacting support is the best next step to get your site back up and running.
If you need further assistance, Bluehost Chat Support is available 24 hours a day, 7days a week while Bluehost Phone Support is available 7 days a week from 7 am-12 midnight EST.
- Chat Support - While on our website, you should see a CHAT bubble in the bottom right-hand corner of the page. Click anywhere on the bubble to begin a chat session.
- Phone Support -
- US: 888-401-4678
- International: +1 801-765-9400
You may also refer to our Knowledge Base articles to help answer common questions and guide you through various setup, configuration, and troubleshooting steps.