X-Forwarded-Proto[C

This commit is contained in:
Kenneth Reitz
2012-04-29 16:46:19 -04:00
parent f343276b12
commit 60ee9fd8b4
+8 -1
View File
@@ -16,6 +16,13 @@ class SSLify(object):
@staticmethod
def redirect():
if (not request.is_secure) and (not app.debug):
criteria = [
request.is_secure,
app.debug,
request.headers.get('X-Forwarded-Proto', 'http') == 'https'
]
if not any(criteria):
url = request.url.replace('http://', 'https://')
return redirect(url)