From 1d9ef0d7a4859d8440bcc8de90442f572e3a3d6a 2014-07-11 19:48:42 From: Adam Hodgen Date: 2014-07-11 19:48:42 Subject: [PATCH] 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 trailing slash handler 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 e6aac23..4a4320f 100644 --- a/IPython/html/tree/handlers.py +++ b/IPython/html/tree/handlers.py @@ -97,5 +97,5 @@ default_handlers = [ (r"/tree%s" % notebook_path_regex, TreeHandler), (r"/tree%s" % path_regex, TreeHandler), (r"/tree", TreeHandler), - (r"/", TreeRedirectHandler), + (r"", TreeRedirectHandler), ]