diff --git a/cfg.py b/cfg.py
index c322b404e..efda8373d 100644
--- a/cfg.py
+++ b/cfg.py
@@ -19,7 +19,7 @@ host = None
port = None
debug = False
no_daemon = False
-server_dir = ''
+server_dir = '/'
main_menu = Menu()
diff --git a/menu.py b/menu.py
index 8688e7a9d..4522768a3 100644
--- a/menu.py
+++ b/menu.py
@@ -1,4 +1,5 @@
from urlparse import urlparse
+import util
import cfg
@@ -31,7 +32,7 @@ class Menu(object):
def find(self, url, basehref=True):
"""Return a menu item with given URL"""
if basehref and url.startswith('/'):
- url = cfg.server_dir + url
+ url = util.rel_urljoin([cfg.server_dir, url])
for item in self.items:
if item.url == url:
@@ -51,7 +52,8 @@ class Menu(object):
cfg.server_dir to it"""
if basehref and url.startswith("/"):
- url = cfg.server_dir + url
+ url = util.rel_urljoin([cfg.server_dir, url])
+ #url = cfg.server_dir + url
item = Menu(label=label, icon=icon, url=url, order=order)
self.items.append(item)
diff --git a/templates/base.html b/templates/base.html
index 9dfab0814..0d6ea93ee 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -59,11 +59,11 @@
-
+
- FreedomBox
+ FreedomBox
{% block add_nav_and_login %}