>>>>> "Tim" == Tim Bunce <[EMAIL PROTECTED]> writes:
Tim> On Wed, Apr 11, 2001 at 08:22:38PM -0700, Randal L. Schwartz wrote:
>>
>> In an .htaccess, I place:
>>
>> Options +ExecCGI
>> PerlFixupHandler "sub { -f $_[0]->filename and -x _ and
>$_[0]->handler(q{cgi-script}) }"
>>
>> Now any executable file in this directory (or below) is processed with
>> mod_cgi. Any non-executable file is processed with whatever the MIME
>> engine came up with before.
>>
>> OK, too cool to not pass on. :)
Tim> Except that I think you'll find that string is being recompiled for
Tim> each request - slow and leaks memory. The principle is good though :)
Well, then, untested:
.htaccess:
PerlFixupHandler Stonehenge::XBitCGI
Options +ExecCGI
$INC/Stonehenge/XBitCGI.pm
sub Stonehenge::XBitCGI::handler {
-f $_[0]->filename and -x _ and $_[0]->handler(q{cgi-script});
return -1;
}
Better? :)
--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<[EMAIL PROTECTED]> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!