Definindo documentos de erro personalizados

Documentos de erros personalizados são definidos através da diretiva ErrorDocument. É possível especificar códigos de erros que serão atendidos por certos documentos ou colocar esta diretiva dentro de blocos de controle de acesso <Directory>, <Location> ou <VirtualHost> para que tenham mensagens de erro personalizadas, ao invés da padrão usada pelo servidor httpd.

ErrorDocument [código de erro] [documento]

Onde:

código de erro

Código de erro da mensagem (veja “Códigos HTTP” como referência). O código de erro 401 deve referir-se a um arquivo local.

documento

Documento, mensagem de erro ou redirecionamento que será usado no servidor caso aquele código de erro seja encontrado:

Para definir uma mensagem de erro padrão para todo servidor web, basta colocar a diretiva ErrorDocument fora das diretivas que controlam o acesso a diretórios e virtual hosts (o inicio do arquivo httpd.conf é ideal).

Exemplos: