httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joshua Slive" <>
Subject Re: [users@httpd] .htaccess and case-insensitive regular expression matching
Date Wed, 29 Mar 2006 20:08:57 GMT
On 3/29/06, John Walton <> wrote:
> Hi,
>  I'm trying to create a .htaccess file that will reside in an /images
> directory.  I want the .htaccess file to only deny access to everything
> EXCEPT image files (gif, jpg, bmp, png, etc).  I've searched the web, apache
> manual, and PCRE manual for hours but for the life of me I can't get the
> regular expression to do a case-insensitive match with the FilesMatch
> directive.  The file I created below does this trick so long as the file
> extension is lower-case.  I tried changing the regular expression below to
> "(?i)\.(gif|jpe?g|png|bmp)$" and "\.(?i:gif|jpe?g|png|bmp)$" but that causes
> an internal server error.  The web server is running Apache 1.3 on FreeBSD
> 4.7.

Apache 1.3 uses HSRegex or your system egrep-compatible regex library.
 These are much less capable than PCRE and they do not support the ?i
flag.  So you are out of luck unless you want to upgrade.


The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:> for more info.
To unsubscribe, e-mail:
   "   from the digest:
For additional commands, e-mail:

View raw message