diff options
author | ms <ms@taler.net> | 2022-04-25 14:53:03 +0200 |
---|---|---|
committer | ms <ms@taler.net> | 2022-04-25 14:53:03 +0200 |
commit | b701e627779710116b8c16af943601314df5a5db (patch) | |
tree | 242929c173ac294b0dfd4db3f201da4f610f8f3a /talermerchantdemos/blog/blog.py | |
parent | 45c35038dbf36bcbed4f9ff5e3c9bc02b4164747 (diff) | |
download | taler-merchant-demos-b701e627779710116b8c16af943601314df5a5db.tar.gz taler-merchant-demos-b701e627779710116b8c16af943601314df5a5db.tar.bz2 taler-merchant-demos-b701e627779710116b8c16af943601314df5a5db.zip |
Manually defining redirected URLs.
Newer versions of Werkzueg do _not_ transparently
prefix redirects with the value of X-Forward-Prefix
_anymore_.
Diffstat (limited to 'talermerchantdemos/blog/blog.py')
-rw-r--r-- | talermerchantdemos/blog/blog.py | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py index 5dd1734..db4e720 100644 --- a/talermerchantdemos/blog/blog.py +++ b/talermerchantdemos/blog/blog.py @@ -36,6 +36,7 @@ from urllib.parse import urljoin, urlencode, urlparse from taler.util.talerconfig import TalerConfig, ConfigurationError from ..blog.content import ARTICLES, get_article_file, get_image_file from talermerchantdemos.httpcommon import ( + get_app_root, backend_get, backend_post, self_localized, @@ -69,11 +70,6 @@ def refundable(pay_status): return True return False -# Ask the env the value of X-Forwarded-Prefix. -def get_app_root(): - return flask.request.environ.get("SCRIPT_NAME", "") - - if not sys.version_info.major == 3 and sys.version_info.minor >= 6: print("Python 3.6 or higher is required.") print( @@ -143,7 +139,7 @@ def internal_error(e): def index(): default = "en" target = flask.request.accept_languages.best_match(translations, default) - return flask.redirect(target + "/", code=302) + return flask.redirect(get_app_root() + "/" + target + "/", code=302) ## |