>
> (r'^%s(?P<path>[^?#]*)' % (root_url), 'apps.cms.views.render'),
>

Note that '?' is a special character, but more importantly your
expression probably matches both the initial request and the
redirected one. Check it out:
>>> r = re.compile('/about/(?P<path>[^?#]*)')
>>> r.match('/about/?user1')
<_sre.SRE_Match object at 0x4d420>
>>> r.match('/about/mydir/user1/')
<_sre.SRE_Match object at 0x4d3a0>

You should escape the ? and perhaps sure up the expression by
eliminating slashes. e.g. the following *might* be okay, something
similar almost certainly will be.
>>> r = re.compile(r'/about/\?(?P<path>[^\?#/]*)')
>>> r.match('/about/mydir/user1/')
>>> r.match('/about/?user1')
<_sre.SRE_Match object at 0x4d420>

 -rob


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to