Michael Peters wrote:
Michael A. Capone wrote:
In the spirit of checking off the obvious things... are you sure that the ErrorDocument directive is working for other pages? in other words, can you open a browser and goto http://mydomain.com/this_file_does_not_exist.htm and see your ErrorDocument?\

Yes, that's how I know that it's not the browser silently ignoring my ErrorDocument (which IE is known to do).

Has anyone else done this before or can someone confirm to me that it should work? Would help to know that I'm not chasing an impossible dream.


I don't have a mod_perl 1.3 setup handy, but i was able to get it to do what you're wanting to do just fine in mod_perl 2

--- httpd.conf

ErrorDocument 404 /404.html

Alias /perl/ /usr/local/prefork/perl/
<Location /perl/>
    SetHandler perl-script
    PerlResponseHandler ModPerl::Registry
    PerlOptions +ParseHeaders
    Options +ExecCGI
    Order allow,deny
    Allow from all
</Location>

--- registry script:

use strict;
use warnings;

use Apache2::Const qw(:common);

my $r = shift;

$r->status(NOT_FOUND);

---

requesting the script results in me seeing the error document found at /404.html

Adam




Reply via email to