fixed quote in url rewrite, thanks Michael
This commit is contained in:
2
VERSION
2
VERSION
@@ -1 +1 @@
|
||||
Version 2.00.0 (2012-06-25 14:18:18) dev
|
||||
Version 2.00.0 (2012-06-25 14:21:16) dev
|
||||
|
||||
@@ -179,7 +179,7 @@ def try_rewrite_on_error(http_response, request, environ, ticket=None):
|
||||
path_info, query_string = uri, ''
|
||||
query_string += \
|
||||
'code=%s&ticket=%s&requested_uri=%s&request_url=%s' % \
|
||||
(status,ticket,request.env.request_uri,request.url)
|
||||
(status,ticket,urllib.quote_plus(request.env.request_uri),request.url)
|
||||
if uri.startswith('http://') or uri.startswith('https://'):
|
||||
# make up a response
|
||||
url = path_info+'?'+query_string
|
||||
@@ -214,10 +214,14 @@ def try_redirect_on_error(http_object, request, ticket=None):
|
||||
break
|
||||
elif '?' in redir:
|
||||
url = '%s&code=%s&ticket=%s&requested_uri=%s&request_url=%s' % \
|
||||
(redir,status,ticket,request.env.request_uri,request.url)
|
||||
(redir,status,ticket,
|
||||
urllib.quote_plus(request.env.request_uri),
|
||||
request.url)
|
||||
else:
|
||||
url = '%s?code=%s&ticket=%s&requested_uri=%s&request_url=%s' % \
|
||||
(redir,status,ticket,request.env.request_uri,request.url)
|
||||
(redir,status,ticket,
|
||||
urllib.quote_plus(request.env.request_uri),
|
||||
request.url)
|
||||
return HTTP(303,
|
||||
'You are being redirected <a href="%s">here</a>' % url,
|
||||
Location=url)
|
||||
|
||||
Reference in New Issue
Block a user