Как заставить SECURE_REDIRECT_EXEMPT работать?

#python #django #ssl

#python #django #ssl

Вопрос:

Я пытаюсь создать на своем сайте единственную конечную точку, которая не является HTTPS (для какой-либо другой службы, которая его не поддерживает). Я попытался добавить это в свой settings.py согласно:https://github.com/argenisosorio/django_ssl_secure_redirect

 SECURE_SSL_REDIRECT = True
SECURE_REDIRECT_URLS = ['^']
SECURE_REDIRECT_EXEMPT = ['the_endpoint']
  

Но он все равно перенаправляет на HTTPS. Сайт размещен на Heroku. Есть предложения относительно того, как это исправить?

Комментарии:

1. Не уверен, что у вас это работает, но SECURE_REDIRECT_EXEMPT должен быть списком регулярных выражений, что-то вроде [‘^ the_endpoint $’] или [‘^ the_endpoint.*’] должно работать? И вы можете удалить переменную SECURE_REDIRECT_URLS.