[英]How to get the flask-python app to redirect to https with heroku without too many redirects error?
我的網站在這里: https://climatebin.herokuapp.com/顯示此錯誤ERR_TOO_MANY_REDIRECTS
我嘗試刪除 cookies 並轉到 Z763F7F1AEC350CD1A46238D1DC2C,但沒有工作。 我嘗試在 URL 中將 https 更改為 http ,但它一直重定向到 Z5E05617050A1C4BADE6A 我沒有 SSL 證書,我在 Heroku 上使用免費測功機。 我怎樣才能讓它工作?
這是我的 HTTP 到 HTTPS 重定向代碼。
@app.before_request
def before_request():
# this checks if the user requests http and if they did it changes it to https
if request.headers.get('X-Forwarded-Proto') == 'http':
url = request.url.replace('http://', 'https://', 1)
print("redirected to https?")
code = 301
return redirect(url, code=code)
我的網站是動態的,依靠免費的 Heroku 測功機和 SSL 來運行它。 Heroku 僅為 static 網站運行免費的 SSL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.