diff -ru ./albatross/app.py ../albatross-1.10pre1-patched/albatross/app.py
--- ./albatross/app.py	2003-06-07 06:16:51.000000000 +0100
+++ ../albatross-1.10pre1-patched/albatross/app.py	2003-07-04 10:10:34.000000000 +0100
@@ -206,7 +206,11 @@
     def __init__(self, base_url):
         ResourceMixin.__init__(self)
         apply(self.register_tagclasses, tags.tags)
-        self.__base_url = base_url
+        # Use a base_url of '/' if not provided
+        if base_url:
+            self.__base_url = base_url
+        else:
+            self.__base_url = '/'
 
     def run(self, req):
         '''Process a single browser request
diff -ru ./albatross/randompage.py ../albatross-1.10pre1-patched/albatross/randompage.py
--- ./albatross/randompage.py	2003-01-27 10:23:27.000000000 +0000
+++ ../albatross-1.10pre1-patched/albatross/randompage.py	2003-07-04 09:56:27.000000000 +0100
@@ -21,7 +21,7 @@
         try:
             base_path = urlparse.urlparse(self.base_url())[2]
             uri_path = urlparse.urlparse(uri)[2]
-            page = string.split(uri_path, base_path + '/', 1)[1]
+            page = string.split(uri_path, base_path, 1)[1]
         except IndexError:
             pass
         if not page:
