リダイレクト (WSGI) | Python-izm

リダイレクト (WSGI)

PythonにおけるWSGIに対応したリダイレクト処理となります。テストサーバーでの動作確認などについてはリクエストの取得 (WSGI) – テストサーバーでの動作確認を参照してください。

リダイレクト処理

下記例では本サイトのトップページへリダイレクトしています。

import cgi
from wsgiref.simple_server import make_server


def test_app(environ, start_response):

    start_response('301 Moved', [('Location','https://www.python-izm.com/')])
    return ''


# WSGIテストサーバーの作成
with make_server('', 8000, test_app) as httpd:

    # テストサーバーによる待ち受け
    print('Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...')
    httpd.serve_forever()