Host Your Site
Hosting and Hosting-Related Services

error codes and custom handling of "404 missing page" errors



Common Apache Server Error Codes

ERROR CODE
MEANING
304 see below
400 Bad Request
401 Authorization Required
403 Forbidden -- Often occurs when a CGI script is invoked, whose file permission was not set to "executable".
404
(the most
common)
Not Found -- no web page exists at this address. (Perhaps the file was renamed or deleted.)
500 Internal Server Error -- Often occurs when there is a programming bug or a settings problem in a CGI script

What Does a 304 Error Code Mean?

The 304 error is somewhat misleading. The Apache Webserver logs it as an error, but it's really this. Someone visits your site today, and tomorrow, they go back to your site. When they do, their local system connects with your server, and then the server tells the local machine that the
information (html files, images, etc) are already in the cache of that users system, and the information is shown from the cache rather than the server itself. Apache logs this as the 304 error because it hasn't been modified since the last time that the user has accessed that part of your site.

Thus this error is generally the online "good" error a user could get because this means that they have been to your site previously and have returned.

Custom Handling of "404 Missing Page" Errors

If you have your own domain name, then whenever someone types in a web address on your site for which there is no actual page, they will receive a generic 404 Missing Page error message.

You can customize the error page that comes up. Simply create a file named, "missing.html", and place it on your top-level directory. Our server will automatically display your custom page in place of the generic error message page.

When would someone enter a web address that has no corresponding web page? Here are some common cases:

  • Someone bookmarked a page on your site, and you've since changed your site, and renamed or deleted some of your web pages.
  • A search engine indexed some of the pages on your site, and you've since changed your site, and renamed or deleted some of your web pages.

Example. Make "missing.html" be a copy of the front page of your site. Note: If you do this make sure that you update your missing.html file every time you update your front page!

Suggestions. We recommend that you use absolute addressing (e.g., <a href = "http://www.yourdomain.com/page2.html">) rather than relative addressing (e.g., <a href = "../page2.html">) for all references made on your "missing.html" page. If the missing page is in a subdirectory of your site, our server will display your missing.html page as though it were located on that subdirectory, which would screw up all the relative addressing references, creating missing images, broken links, etc.




CUSTOMER SUPPORT HOME PAGE


Home | Hosting Basics | Clients | Our Hosting Services | Hosting Technology | Customer Support
About Us | Billing Policy | Design | E-Commerce | Marketing | Contact Us

Host Your Site
www.host-your-site.com
info@host-your-site.com

9734 State Hwy 281 PMB 5034
Kelseyville, CA 95451-9636
phone: (707) 277-0173
fax: (707) 277-0179
Enchanted Websites
©1997 - 2012 Enchanted Websites