Bläddra i källkod

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

Adam Tauber 9 år sedan
förälder
incheckning
29dfd9679b
1 ändrade filer med 3 tillägg och 3 borttagningar
  1. 3
    3
      searx/webapp.py

+ 3
- 3
searx/webapp.py Visa fil

@@ -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