Re: Mod Perl - Custom Error Pages

"Randolf Richardson" <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Organization Inter-Corporate Computer & Network Services
Message-ID <[email protected]>
> For a while now my system has error trapped issues the it encounters
> and printed an error page with a 200 status code.
> 
> Recently when my web developer started using AJAX, this became a
> problem, be cause he couldn't check for error codes on the pages. So I
> updated my error routine to pass proper error code like:
> 
> print "Content-type: text/html\n";
> print "Status: 400 Bad Request", "\n\n";
> 
> The problem I am however encountering is my custom error page
> generated by the perl script is displayed and then bellow it on the
> same page is the error page defined in the apache conf for that code.
> 
> The reason I want the mod perl to generate the error page is I want to
> be able to pass error info in the html comments.
> 
> Is there a way to tell get mod perl to tell apache to not send the
> default page also?

	Yes, you can use the ErrorDocument directive to specify a perl 
script that's a part of your web site (instead of a .html page).

	I wrote a document that includes an example of the 404 handler perl 
script, here:

		§ 404 Not found handler
		http://www.modperl.pl/how-to/scripts.pl#404handler

	The entire guide, which also explains how to configure the <Files> 
stanza to handle .pl files, begins here:

		How to install and configure ModPerl 2
		http://www.modperl.pl/how-to/

	 (I use this approach with my web sites, and I'm aware of a few 
people who've followed the instructions in my guide to get ModPerl 2 
up-and-running for their projects.)

	Please note:  I'm not suggesting that you set up your site in the 
same manner as mine {as there is typically more than one way to do 
things in Perl}, but I'm hopeful that this can at least provide you 
with some ideas that will help you create the best solution.

Randolf Richardson - [email protected]
Inter-Corporate Computer & Network Services, Inc.
Beautiful British Columbia, Canada
http://www.inter-corporate.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.