Просмотр исходного кода

fix #104: Bug: Redirect doesn't work when using 'crowi-plus Simplified Behavior'

Yuki Takei 8 лет назад
Родитель
Сommit
c3a25d3325
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      lib/routes/page.js

+ 5 - 0
lib/routes/page.js

@@ -188,6 +188,11 @@ module.exports = function(crowi, app) {
 
     Page.findPage(path, req.user, req.query.revision)
     .then(function(page) {
+      // redirect
+      if (page.redirectTo) {
+        return res.redirect(encodeURI(page.redirectTo + '?redirectFrom=' + page.path));
+      }
+
       renderVars.page = page;
 
       if (page) {