from flask import current_app, request, url_for def prefixed_url_for(endpoint, **values): prefix = request.headers.get('X-Forwarded-Prefix', '') current_app.logger.debug(f'prefix: {prefix}') return prefix + url_for(endpoint, **values)