我有一个使用django-sslify的django安装工具,它正确地为我的网址添加了HTTPS但行为不一致。
例如,如果我输入socialspark.spuro.org,它会将我带到HTTP页面。 如果我输入socialspark.spuro.org/something,它会将我带到HTTPS页面。
当然,如果我输入https://socialspark.spuro.org/,我会转到HTTPS页面。
对我来说,只有一次拼写错误,我所有的HTTPS支持都将消失。我该怎么做才能解决这个问题?
答案 0 :(得分:2)
看看django-secure,它有适合你的中间件。安装后,您可以将它放在settings.py中:
SECURE_SSL_REDIRECT = True
但是,如果您具有访问权限,则还可以在Web服务器(Nginx,Apache)中执行此操作。那会更快。