The following reply was made to PR mod_rewrite/2514; it has been noted by GNATS.

From: "Ralf S. Engelschall" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: mod_rewrite/2514: Internal RewriteMaps (eg. tolower) loop when 
given null input
Date: Mon, 29 Jun 1998 14:42:18 +0200

 In article <[EMAIL PROTECTED]> you wrote:
 
 > Using the rewrite rules given in 'How can we repeat this problem?', although 
 > a
 > request of '/artichoke/hello' redirects to '/artichoke/HELLO', a request of
 > '/artichoke' or '/artichoke/' hangs.
 > This occurs with tolower and toupper, but not (AFAICS) with prg: maps.
 >>How-To-Repeat:
 > RewriteMap      uc                              int:toupper
 > RewriteRule     ^/artichoke(/(.*)$|$)           /artichoke/${uc:$2}     
 > [R=permanent]
 
 Seems not like a problem related to RewriteMaps. Instead your rules are
 problematic. Your rules force a loop!
 
 You should either remove the redirect (i.e. translate to upper case only
 internally) or use a better URL pattern for the RewriteRule which avoids the
 redirect when the URL already is upper-case. For instance:
 
   RewriteMap      uc            int:toupper
   RewriteRule     ^/artichoke   /artichoke/   [R]
   RewriteRule     ^/artichoke/(.*[a-z].*)$    /artichoke/${uc:$1}  
[R=permanent]
 
 Greetings,
                                        Ralf S. Engelschall
                                        [EMAIL PROTECTED]
                                        www.engelschall.com

Reply via email to