Re: Configuring mod-Perl to handle only some file types

"Ekki Plicht (DF4OR)" <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <CAMmwEgO+FwWO9Lz_R=RRqdE6O+5SwU+nhUim300Q=18e2zyxPw@mail.gmail.com>
On Wed, Aug 8, 2012 at 8:13 PM, <[email protected]> wrote:

> Hello,
>
> I have a mod_perl program that is written to handle URL's that
> name either a directory or *.html type files. All other types
> I want Apache to just do its regular thing (e.g., serve image
> type files, or .doc, .pdf, .js, .css, etc.)
> What's a good way to configure that? So for an entire website directory,
> and all its substructure, my perl handler gets only directories
> or  *.html files, and apache handles everything else without
> involing my perl handler.
>
>
>
I just used a <FilesMatch> section in httpd.conf. Like so:
        <FilesMatch "\.(tx|html\...)$">
                SetHandler perl-script
                PerlResponseHandler TxShow
        </FilesMatch>

This match expression filters out any files that either end in .html.?? or
.tx.??, the two ?? being language extensions used for auto negotiation.

You can build nearly any kind of Regex there to filter out what you want
handled by your mod_perl script and what should be handled by Apache
directly.

Cheers,
Ekki
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.