summaryrefslogtreecommitdiff
path: root/routes
diff options
context:
space:
mode:
Diffstat (limited to 'routes')
-rw-r--r--routes/index.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/routes/index.js b/routes/index.js
index b7ec0c4..702ec0f 100644
--- a/routes/index.js
+++ b/routes/index.js
@@ -25,8 +25,14 @@ function split(str) {
}
});
+ // Append the query as a single segment
+ // If not query, append the slash slash if it's missing.
if(u.search) {
splits.push([(u.pathname.match(/\/$/) ? '/' : '') + u.search, url.format(u)]);
+ } else if(str.match(/\/$/)) {
+ var last = splits[splits.length - 1];
+ last[0] = last[0] + '/';
+ last[1] = last[1] + '/';
}
return splits;