> 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 - rand...@inter-corporate.com
Inter-Corporate Computer & Network Services, Inc.
Beautiful British Columbia, Canada
http://www.inter-corporate.com


Reply via email to