|  | @@ -42,7 +42,7 @@ except:
 | 
	
		
			
			| 42 | 42 |  
 | 
	
		
			
			| 43 | 43 |  from datetime import datetime, timedelta
 | 
	
		
			
			| 44 | 44 |  from urllib import urlencode
 | 
	
		
			
			| 45 |  | -from urlparse import urlparse
 | 
	
		
			
			|  | 45 | +from urlparse import urlparse, urljoin
 | 
	
		
			
			| 46 | 46 |  from werkzeug.contrib.fixers import ProxyFix
 | 
	
		
			
			| 47 | 47 |  from flask import (
 | 
	
		
			
			| 48 | 48 |      Flask, request, render_template, url_for, Response, make_response,
 | 
	
	
		
			
			|  | @@ -531,7 +531,7 @@ def preferences():
 | 
	
		
			
			| 531 | 531 |  
 | 
	
		
			
			| 532 | 532 |      blocked_engines = []
 | 
	
		
			
			| 533 | 533 |  
 | 
	
		
			
			| 534 |  | -    resp = make_response(redirect(url_for('index')))
 | 
	
		
			
			|  | 534 | +    resp = make_response(redirect(urljoin(settings['server']['base_url'], url_for('index'))))
 | 
	
		
			
			| 535 | 535 |  
 | 
	
		
			
			| 536 | 536 |      if request.method == 'GET':
 | 
	
		
			
			| 537 | 537 |          blocked_engines = get_blocked_engines(engines, request.cookies)
 | 
	
	
		
			
			|  | @@ -766,7 +766,7 @@ def favicon():
 | 
	
		
			
			| 766 | 766 |  
 | 
	
		
			
			| 767 | 767 |  @app.route('/clear_cookies')
 | 
	
		
			
			| 768 | 768 |  def clear_cookies():
 | 
	
		
			
			| 769 |  | -    resp = make_response(redirect(url_for('index')))
 | 
	
		
			
			|  | 769 | +    resp = make_response(redirect(urljoin(settings['server']['base_url'], url_for('index'))))
 | 
	
		
			
			| 770 | 770 |      for cookie_name in request.cookies:
 | 
	
		
			
			| 771 | 771 |          resp.delete_cookie(cookie_name)
 | 
	
		
			
			| 772 | 772 |      return resp
 |