misc: don't quote query string (#39454)
This commit is contained in:
parent
3f5b25728e
commit
b94e8196d3
|
@ -280,7 +280,10 @@ class AlternateRootDirectory(OldRootDirectory):
|
|||
if f.category:
|
||||
if f.category.url_name == f.url_name:
|
||||
return FormsRootDirectory(f.category)._q_traverse(path[1:])
|
||||
return redirect('%s%s/%s' % (base_url, f.category.url_name, urllib.parse.quote(uri_rest)))
|
||||
scheme, netloc, path, params, query, fragment = urllib.parse.urlparse(uri_rest)
|
||||
path = urllib.parse.quote(path)
|
||||
uri_rest = urllib.parse.urlunparse((scheme, netloc, path, params, query, fragment))
|
||||
return redirect('%s%s/%s' % (base_url, f.category.url_name, uri_rest))
|
||||
|
||||
try:
|
||||
cat = Category.get_by_urlname(path[0])
|
||||
|
|
Reference in New Issue