diff --git a/vercel.json b/vercel.json
index 3132c1573b7332a52c1c41a0db1eb205986b92f8..40e224d544a34a8df757436cb8b67edb1e5e811f 100644
--- a/vercel.json
+++ b/vercel.json
@@ -61,7 +61,7 @@
       "destination": "/api/activitypub/sendNote.js"
     },
     {
-      "source": "/:pathSection/:pathPage/",
+      "source": "/:pathSection/:pathPage(/|/index.htm|/index.html)",
       "has": [
         {
           "type": "header",
@@ -72,7 +72,7 @@
       "destination": "/:pathSection/:pathPage/status.ajson"
     },
     {
-      "source": "/:pathSection/:pathPage/",
+      "source": "/:pathSection/:pathPage/(/|/index.htm|/index.html)",
       "has": [
         {
           "type": "header",
@@ -83,7 +83,7 @@
       "destination": "/:pathSection/:pathPage/status.ajson"
     },
     {
-      "source": "/:pathSection/:pathPage/activity",
+      "source": "/:pathSection/:pathPage/activity[/]{0,1}",
       "destination": "/:pathSection/:pathPage/activity.ajson"
     }
   ],