| Index: sitescripts/web.py | 
| =================================================================== | 
| --- a/sitescripts/web.py | 
| +++ b/sitescripts/web.py | 
| @@ -34,21 +34,19 @@ | 
| return decorator | 
|  | 
|  | 
| def registerUrlHandler(url, func): | 
| if url in handlers: | 
| raise Exception('A handler for url %s is already registered' % url) | 
| handlers[url] = func | 
|  | 
| -# https://www.python.org/dev/peps/pep-0333/#url-reconstruction | 
| - | 
|  | 
| def request_path(environ, include_query=True): | 
| -    path = urllib.quote(environ.get('SCRIPT_NAME', '') + | 
| +    path = urllib.quote(environ.get('SCRIPT_NAME', '') or | 
| environ.get('PATH_INFO', '')) | 
| query_string = environ.get('QUERY_STRING', '') | 
| if query_string and include_query: | 
| path += '?' + urllib.quote(query_string) | 
| return path | 
|  | 
|  | 
| def basic_auth(config_section='DEFAULT'): | 
|  |