httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roman Zillek <>
Subject Re: mod_rewrite, mod_proxy, mod_ssl, mod_radius && apache (of course :-)) problem!!
Date Wed, 22 May 2002 10:16:45 GMT
Hi, just wondered if nobody has had this type of problem before since no 
responses came in up to now.
Well, I found a rather misleading paragraph on the offical apache faq 
site "":

6.How can I make all my URLs case-insensitive with mod_rewrite?
You can't! The reasons are: first, that, case translations for arbitrary 
length URLs cannot be done via regex patterns and corresponding 
substitutions. One needs a per-character pattern like the sed/Perl 
tr|..|..| feature. Second, just making URLs always upper or lower case 
does not solve the whole problem of case-INSENSITIVE URLs, because URLs 
actually have to be rewritten to the correct case-variant for the file 
residing on the filesystem in order to allow Apache to access the file. 
And the Unix filesystem is always case-SENSITIVE.

But there is a module named mod_speling.c in the Apache distribution. 
Try this module to help correct people who use mis-cased URLs.

But WHY is the lowercase Rewrite-Ruleset working on all of the URL on my 
Windows box ???
According to the FAQ entry it shouldn't!

Anybody out there able to direct me to some sort of solution, please


Roman Zillek wrote:

> Hi bro's in arms,
> I got apache up an running as authenticating ssl-reverse-proxy with 
> the modules mentioned in the subject line.
> This apache machine is in front of an M$ IIS (aka "bucksblaster") 
> running OWA (Oddlook Web Access).
> It all works as expected up to the IIS that doesn't give a sh*t on 
> case sensitivity.
> Enter scene "MOD_REWRITE":
> As I read a little on the might an power of mod_rewrite I thought I'd 
> give it a try, but unfortunately I ran into problems.
> Objective is, simple enough you might believe, to translate every 
> incoming URL from ANY-case to lowercase.
> It all worked out perfectly on my local apache installed on my Windows 
> playstation without all that
> authenticated ssl-reverse-proxy stuff and I inferred, as mod_rewrite 
> according to the manual hooks
> into the apache API well before any other modules, that it should work 
> as well on the target machine.
> Well, to make long story short, it didn't:
> mod_rewrite is compiled in
> RewriteEngine on
> RewriteLog 9
> RewriteMap lowercase int:tolower
> RewriteRule ^(.*)$ ${lowercase:$1}
> NOT EVEN ONE  rewrite log entry !!
> Do I need to put this statements into a special section when using 
> Is there a simpler way to convert URLs to lowercase before processing ??
> Is it recommendet to switch to apache V2 with regards to that "problem"??
> thanks in advance for any help you provide
> regards
> Roman Zillek
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message