Novell is now a part of Micro Focus

Customize Apache's Default Error Pages

Novell Cool Solutions: Tip
By Domnic Mendes

Digg This - Slashdot This

Posted: 30 Nov 2005

When Apache encounters an error, it displays a designated error message that's prebuilt into the server. For example, let's say that you try to load a page that Apache can't find or that doesn't exist. Apache returns a 404 (page not found) error and provides a rather drab Web page that indicates the error (and often the e-mail address of the Webmaster).

Apache draws this information from the data stored in the httpd.conf configuration file. However, you can spice things up by creating your own error documents.

Your error documents can be regular HTML, PHP, or any other Web document that the server supports. For instance, to create a new error message for a 404 error that better fits your site, use something like the following:

ErrorDocument 404 /404.php

You can use this globally or inside a VirtualHost stanza to affect one particular domain.

Of course, you must supply the file; in this example, it's 404.php, located at This file should contain the error message and anything else you want to specify.

You can also do this for any other error message type. In addition, you can present custom error messages without creating a whole page. Here's an example:

ErrorDocument 500 "The server has encountered a problem. Please send flowers."

Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions.

© Copyright Micro Focus or one of its affiliates