>Number: 1579 >Category: mod_rewrite >Synopsis: Some length patterns fail with "$", ".*", "[]" >Confidential: no >Severity: non-critical >Priority: medium >Responsible: apache >State: open >Class: sw-bug >Submitter-Id: apache >Arrival-Date: Fri Dec 19 15:30:00 PST 1997 >Last-Modified: >Originator: [EMAIL PROTECTED] >Organization: apache >Release: 1.3b3 >Environment: Digital Unix on alpha, OSF1 ratbert.imt.uwm.edu V3.2 62 alpha, gcc 2.7.0 >Description: I have an NCSA-imagemap conversion pattern that works fine on 1.2.4:
RewriteRule ^/cgi-bin/imagemap/(.*\.[mM][aA][pP])$ /$1 However, this doesn't match under 1.3b3, but does match if I remove the "$": RewriteRule ^/cgi-bin/imagemap/(.*\.[mM][aA][pP]) /$1 Experimentation with various patterns seems to indicate this has something to do with the number of characters. These also fail: RewriteRule ^/ccccccc/iiiiiiii/(.*\.[mM][aA][pP])$ /x RewriteRule ^/ccccccc/iiiiiiiii/(.*\.[mM][aA][pP])$ /x But work with the "$" removed. This works WITH "$": RewriteRule ^/ccccccc/iiiiiii/(.*\.[mM][aA][pP])$ /x By fail, I mean that the rewrite log indicates the pattern didn't match. E. g.: 40023860][rid#14003e910/initial] (3) applying pattern '^/ccccccc/iiiiiiii/(.*\.[ mM][aA][pP])$' to uri '/ccccccc/iiiiiiii/blah.map' toocold4rats.csd.uwm.edu - - [19/Dec/1997:16:58:24 -0600] [ego.csd.uwm.edu/sid#1 40023860][rid#14003e910/initial] (1) pass through /ccccccc/iiiiiiii/blah.map I think all of my failures used the ".*" and "[]" matches. One thinks maybe they're accidentally adding characters to the end of a buffer? >How-To-Repeat: Try above rewrite patterns, check rewrite.log to see if they match properly, or rewrite to obvious URLs... >Fix: No. I didn't look at the code, and I'm tired of futzing with my server today.. >Audit-Trail: >Unformatted: [In order for any reply to be added to the PR database, ] [you need to include <[EMAIL PROTECTED]> in the Cc line ] [and leave the subject line UNCHANGED. This is not done] [automatically because of the potential for mail loops. ]
