Bonjour à toutes et à tous,
Je viens de prendre un hébergement The World pour mon site scenarmag. Il fonctionne très bien. Maintenant, j'aimerais intégrer au site une application que j'ai écrite en Django. Mon problème est qu'il me semble que Django ne cesse de communiquer en HTTP.
Au niveau de settings.py, voici les paramètres concernant la sécurité :
Concernant les urls à la racine de l'application :
La page d'accueil de l'application s'ouvre correctement mais dès que je souhaite soit me connecter, soit m'enregistrer, voici la réponse que j'obtiens :
L’état du code de redirection HTTP doit être un code de redirection de type 3xx.
J'ai aussi rajouté ces lignes dans le htaccess sous public_html :
Mon souci est que je suis amateur. J'aime programmer mais c'est en autodidacte et me voilà bien incapable de résoudre mon problème sans une aide.
Auriez-vous quelques pistes pour m'orienter ?
Merci de m'avoir lu.
William
Je viens de prendre un hébergement The World pour mon site scenarmag. Il fonctionne très bien. Maintenant, j'aimerais intégrer au site une application que j'ai écrite en Django. Mon problème est qu'il me semble que Django ne cesse de communiquer en HTTP.
Au niveau de settings.py, voici les paramètres concernant la sécurité :
Python:
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_SSL_REDIRECT = True
SECURE_HSTS_SECONDS = 15768000 # 6 mois
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
SECURE_HSTS_PRELOAD = True
SECURE_REFERRER_POLICY = 'origin-when-cross-origin'
Python:
path('', include('connect.urls')),
path('accounts/', include('django.contrib.auth.urls')),
L’état du code de redirection HTTP doit être un code de redirection de type 3xx.
J'ai aussi rajouté ces lignes dans le htaccess sous public_html :
Code:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Auriez-vous quelques pistes pour m'orienter ?
Merci de m'avoir lu.
William
Dernière édition: