summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/app.js b/app.js
index 6ef6d85e..6fe0f489 100644
--- a/app.js
+++ b/app.js
@@ -149,6 +149,17 @@ passport.deserializeUser(function (id, done) {
});
});
+// redirect url with trailing slashes
+app.use(function(req, res, next) {
+ if ("GET" == req.method && req.path.substr(-1) == '/' && req.path.length > 1) {
+ var query = req.url.slice(req.path.length);
+ console.log(config.serverurl + req.path.slice(0, -1) + query);
+ res.redirect(301, config.serverurl + req.path.slice(0, -1) + query);
+ } else {
+ next();
+ }
+});
+
// routes need sessions
//template files
app.set('views', __dirname + '/public');