पर HTTP को HTTPS पर रीडायरेक्ट करें जब मैं आने वाले ट्रैफ़िक को https पर रीडायरेक्ट करने का प्रयास करता हूं तो मुझे एक अनंत रीडायरेक्ट लूप मिलता है।Flask + Heroku
@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 के piggyback एसएसएल का उपयोग करना चाहता हूँ।
धन्यवाद friism। मैंने फ्लास्क-एसस्लिफ़ पैकेज देखा है। जो मेरी जरूरतों को पूरा करेगा, सिवाय इसके कि मैं उसके डोमेन के सबडोमेन के साथ एक कस्टम डोमेन का उपयोग कर रहा हूं। मैं केवल एक पेज पर एसएसएल रखना चाहता हूं। डॉक्टर के लिए धन्यवाद हालांकि, मैं इसके माध्यम से पढ़ूंगा। –
आपको "http://myapp.herokuapp.com/checkout/" के लिए केवल request.url' की जांच करनी चाहिए और सत्यापित करना है कि हेडर "https" – friism
धन्यवाद, यही है। –