Django默认为HTTPS

时间:2013-06-10 07:20:20

标签: python django django-sslify

我有一个使用django-sslify的django安装工具,它正确地为我的网址添加了HTTPS但行为不一致。

例如,如果我输入socialspark.spuro.org,它会将我带到HTTP页面。 如果我输入socialspark.spuro.org/something,它会将我带到HTTPS页面。

当然,如果我输入https://socialspark.spuro.org/,我会转到HTTPS页面。

对我来说,只有一次拼写错误,我所有的HTTPS支持都将消失。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:2)

看看django-secure,它有适合你的中间件。安装后,您可以将它放在settings.py中:

SECURE_SSL_REDIRECT = True

但是,如果您具有访问权限,则还可以在Web服务器(Nginx,Apache)中执行此操作。那会更快。