diff options
Diffstat (limited to 'talermerchantdemos/landing')
-rw-r--r-- | talermerchantdemos/landing/landing.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/talermerchantdemos/landing/landing.py b/talermerchantdemos/landing/landing.py index 58b111f..b628deb 100644 --- a/talermerchantdemos/landing/landing.py +++ b/talermerchantdemos/landing/landing.py @@ -27,6 +27,7 @@ from flask_babel import Babel from flask_babel import refresh from flask_babel import force_locale from flask_babel import gettext +from werkzeug.middleware.proxy_fix import ProxyFix import traceback from taler.util.talerconfig import TalerConfig, ConfigurationError from ..httpcommon import ( @@ -48,6 +49,7 @@ if not sys.version_info.major == 3 and sys.version_info.minor >= 6: sys.exit(1) app = flask.Flask(__name__, template_folder="../templates", static_folder="../static") +app.wsgi_app = ProxyFix(app.wsgi_app, x_host=1, x_prefix=1) app.debug = True app.secret_key = base64.b64encode(os.urandom(64)).decode("utf-8") @@ -117,7 +119,7 @@ def favicon(): def index(): default = "en" target = flask.request.accept_languages.best_match(translations, default) - return flask.redirect("/" + target + "/", code=302) + return flask.redirect(target + "/", code=302) ## |