From 0d882932c677eb4df69fb7791cb09963808c9cff 2014-07-24 22:08:02 From: MinRK Date: 2014-07-24 22:08:02 Subject: [PATCH] Backport PR #6117: Remove / from route of TreeRedirectHandler. When base_url is set, navigating to http://{url}/{base_url} returns 404 This is due to the TreeRedirectHandler only picking up http://{url}/{base_url}/ and the TrailingSlashHandler being set to {base_url}/.*/. This change will cause http://{url}/{base_url} to correctly redirect to http://{url}/{base_url}/tree, as expected. ... --- diff --git a/IPython/html/tree/handlers.py b/IPython/html/tree/handlers.py index 81bf876..1202bae 100644 --- a/IPython/html/tree/handlers.py +++ b/IPython/html/tree/handlers.py @@ -99,5 +99,5 @@ default_handlers = [ (r"/tree%s" % notebook_path_regex, TreeHandler), (r"/tree%s" % path_regex, TreeHandler), (r"/tree", TreeHandler), - (r"/", TreeRedirectHandler), + (r"", TreeRedirectHandler), ]