Browse Source

[fix] use base_url in http redirects - closes #451

Adam Tauber 9 years ago
parent
commit
29dfd9679b
1 changed files with 3 additions and 3 deletions
  1. 3
    3
      searx/webapp.py

+ 3
- 3
searx/webapp.py View File

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