着信トラフィックをhttpsにリダイレクトしようとすると、無限のリダイレクトループが発生します。Flask + HerokuのHTTPからHTTPSへのリダイレクト
@app.route('/checkout/')
def checkout():
checkout = "https://myapp.herokuapp.com/checkout/"
if checkout != request.url:
print checkout, request.url
return redirect(checkout)
return render_template('checkout.html', key=keys['publishable_key'])
request.urlは、接頭辞httpsに決して変更されません。私はherokuのピギーバックSSLを使用してコストを最小限に抑えたいと思っています。
ありがとうfriism。私はフラスコパッケージを見ました。私はherokuのサブドメインと一緒にカスタムドメインを使用していますが、私のニーズに合っています。私は1ページにSSLを入れたいだけです。しかし、docのおかげで、私はそれを読むでしょう。 –
「http://myapp.herokuapp.com/checkout/」に対して 'request.url'をチェックし、ヘッダーが「https」であることを確認するだけです – friism
ありがとうございました。 –