2

Django のPREPEND_WWWCommonミドルウェアは、すべてのルート ドメイン トラフィックを自動的に "www." にリダイレクトします。ドメイン。反対を達成するにはどうすればよいですか?ジャンゴの下?アパッチ?ニニクス?

4

2 に答える 2

3

可能であれば、django の外部でこの種のリダイレクトを行いたいと思うでしょう。NginxApacheの手順は次のとおりです。(必要に応じて構成を調整する必要がありますnon-wwwwww)

ジャンゴの外でそれを行う理由については、答えはパフォーマンスです。ここでは、django にリクエストとレスポンスを処理させる必要はありません。これは、リクエストの有効期間の早い段階で実行できるためです。これは、実際に必要になったときに django プロセスを保存できることを意味します。

PREPEND_WWWまたは同様のカスタム ミドルウェアを使用する必要がある唯一の理由は、サーバー構成 (一部の共有ホスティング環境など) にアクセスできない場合です。最後の手段として使用されます。

于 2013-11-15T01:00:25.923 に答える