>>> <Directory "/somedir/htdocs">
>>> PerlAuthzHandler MyModule::authorize
>>>
>>> and in authorize:
>>>
>>> if ...
>>> $r->handler('perl-script');
>>> $r->set_handlers( (MP2 ? 'PerlResponseHandler' : 'PerlHandler') =>
>>> \&somefunc );
>>
>>
>> why are you doing this? those same directives in httpd.conf are a
>> cleaner way to go - if your PerlAuthzHandler returns FORBIDDEN they will
>> never be executed.
>
>
> I know, but I need show custom html page (with custom error message)
you can pass anything you like from your authz handler to your content
handler using $r->pnotes :)
--Geoff