Redirect / when url-prefix is set

This commit is contained in:
Piero Toffanin 2025-07-28 00:23:43 -04:00
parent f0da36801f
commit 2020efa4e6

View File

@ -257,9 +257,17 @@ def get_args():
def main():
args = get_args()
app = DispatcherMiddleware(None, {
args.url_prefix: create_app(args)
})
if args.url_prefix:
def redirect(environ, start_response):
start_response("301 REDIRECT", [("Content-Type", "text/plain"), ("Location", args.url_prefix)])
yield b"Redirect..."
app = DispatcherMiddleware(redirect, {
args.url_prefix: create_app(args)
})
else:
app = DispatcherMiddleware(create_app(args))
if '--wsgi' in sys.argv:
return app