Dondariadmin (トーク | 投稿記録) (ページの作成:「== 目的 == * www.example.com というホスト名でアクセスして欲しい。 ==== case1 ==== * IPアドレスでアクセスされた場合は望ましくない...」) |
Dondariadmin (トーク | 投稿記録) |
||
13行目: | 13行目: | ||
* コード: [https://gist.github.com/shinsaka/5fa7830108d9ebbd4f80774c237f6fc4 gist:redirect_correct_hostname_middleware.py] | * コード: [https://gist.github.com/shinsaka/5fa7830108d9ebbd4f80774c237f6fc4 gist:redirect_correct_hostname_middleware.py] | ||
− | * < | + | * <projectame>/settings.py に上記middlewareを記述 (下記はlib/middleware.py とした場合の例) |
MIDDLEWARE_CLASSES = [ | MIDDLEWARE_CLASSES = [ | ||
19行目: | 19行目: | ||
... | ... | ||
− | * < | + | * <projectame>/settings.py に期待するホスト名を設定 |
* (www.example.com以外のホスト名でアクセスされた場合はリダイレクト) | * (www.example.com以外のホスト名でアクセスされた場合はリダイレクト) | ||
CORRECT_HOST = 'www.example.com' | CORRECT_HOST = 'www.example.com' |
MIDDLEWARE_CLASSES = [ 'lib.middleware.RedirectCorrectHostname', ...
CORRECT_HOST = 'www.example.com'
$ curl --head http://10.0.0.1/test HTTP/1.1 301 Moved Permanently Location: http://www.example.com/test ...Tweet