diff --git a/www.i2p2/i2p2www/__init__.py b/www.i2p2/i2p2www/__init__.py
index 701682faf55e0d1e269b4c227c8bb5388cd5f9a8..c1644d0a97af5fa3f056c10623bd679090783dae 100644
--- a/www.i2p2/i2p2www/__init__.py
+++ b/www.i2p2/i2p2www/__init__.py
@@ -117,9 +117,13 @@ def site_show(page='index'):
     name = 'site/%s.html' % page
     page_file = safe_join(TEMPLATE_DIR, name)
 
-    # bah! those damn users all the time!
     if not os.path.exists(page_file):
-        abort(404)
+        # Could be a directory, so try index.html
+        name = 'site/%s/index.html' % page
+        page_file = safe_join(TEMPLATE_DIR, name)
+        if not os.path.exists(page_file):
+            # bah! those damn users all the time!
+            abort(404)
 
     # hah!
     return render_template(name, page=page)