我有一个使用 django-sslify 的 django 安装,它正确地 HTTPS 我的 url,但行为不一致。
例如,如果我输入 socialspark.spiro.org,它会将我带到一个 HTTP 页面。 如果我输入 socialspark.spiro.org/something,它会将我带到一个 HTTPS 页面。
当然,如果我输入 https://socialspark.spuro.org/它将带我到一个 HTTPS 页面。
让我担心的是,只要有一个拼写错误,我所有的 HTTPS 支持就会消失。我应该怎么做才能解决这个问题?
请您参考如下方法:
看看django-secure ,它有可以为你做这件事的中间件。安装后,您可以将其放入您的 settings.py 中:
SECURE_SSL_REDIRECT = True
但是,如果您有访问权限,您也可以在网络服务器(Nginx、Apache)中执行此操作。这样会快得多。
