2

私はdjango-sslifyを使用してdjangoをインストールしており、URLを正しくHTTPSにしていますが、動作に一貫性がありません。

たとえば、socialspark.spuro.org と入力すると、HTTP ページに移動します。socialspark.spuro.org/something と入力すると、HTTPS ページに移動します。

もちろん、https://socialspark.spuro.org/と入力すると、HTTPS ページに移動します。

つづりを 1 つ間違えただけで、すべての HTTPS サポートが失われてしまうことは、私にとって懸念事項です。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

2

django-secureを見てください。これを実行できるミドルウェアがあります。インストールしたら、これをsettings.pyに入れることができます:

SECURE_SSL_REDIRECT = True

ただし、アクセスできる場合は、Web サーバー (Nginx、Apache) でこれを行うこともできます。それははるかに高速になります。

于 2013-06-10T07:30:35.083 に答える