我有一个使用 django 使用 HTTPS 的 django 项目 sslserver .我要http
被重定向到 https
.我尝试添加 SECURE_SSL_REDIRECT = True
这似乎没有任何影响。
与测试我的重定向是否正确类似,我在测试项目中尝试了以下操作。
SECURE_SSL_REDIRECT = True
到 settings.py
文件。现在,当我尝试使用 http
运行服务器时它重定向到 https
.但是现在我的服务器不支持 https
未显示所需网页的原因。 sslserver
python manage.py runsslserver 8000
运行项目https
即使我用 http
打开网址这个测试重定向像这样工作得很好。但如果我已经有了
sslserver
安装的 ssl 重定向似乎没有任何效果。我已经被这个问题困扰了一段时间,非常感谢一些帮助。
最佳答案
SECURE_SSL_REDIRECT
设置与 SecurityMiddleware
一起使用.
尝试将其添加到 MIDDLEWARE_CLASSES
在 settings.py
.
关于django - 在 Django 中将 http 重定向到 https(使用 sslserver),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41221890/