From c695ba45bc8e75c28d0010eb5c9f8da889197560 Mon Sep 17 00:00:00 2001 From: Adam Hodgen Date: Fri, 11 Jul 2014 20:48:42 +0100 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. --- IPython/html/tree/handlers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IPython/html/tree/handlers.py b/IPython/html/tree/handlers.py index e6aac2315..4a4320f7e 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), ]