2

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

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

当然,如果我输入https://socialspark.spuro.org/,它将带我进入 HTTPS 页面。

让我担心的是,如果拼写错误,我所有的 HTTPS 支持都将消失。我应该怎么做才能解决这个问题?

4

1 回答 1

2

看看django-secure,它有可以为你做这件事的中间件。安装后,你可以把它放在你的 settings.py 中:

SECURE_SSL_REDIRECT = True

但是,如果您有访问权限,您也可以在网络服务器(Nginx、Apache)中执行此操作。那会快得多。

于 2013-06-10T07:30:35.083 回答