|
@@ -13,6 +13,7 @@ const footerModel = require('../../../doraemon/models/footer_tab'); // 底部tab |
|
@@ -13,6 +13,7 @@ const footerModel = require('../../../doraemon/models/footer_tab'); // 底部tab |
13
|
const guangProcess = require(`${global.utils}/guang-process`);
|
13
|
const guangProcess = require(`${global.utils}/guang-process`);
|
14
|
const stringProcess = require(`${global.utils}/string-process`);
|
14
|
const stringProcess = require(`${global.utils}/string-process`);
|
15
|
const Promise = require('bluebird');
|
15
|
const Promise = require('bluebird');
|
|
|
16
|
+const qs = require('querystring');
|
16
|
const channels = {
|
17
|
const channels = {
|
17
|
boys: 1,
|
18
|
boys: 1,
|
18
|
girl: 2,
|
19
|
girl: 2,
|
|
@@ -87,13 +88,21 @@ const editor = (req, res, next) => { |
|
@@ -87,13 +88,21 @@ const editor = (req, res, next) => { |
87
|
|
88
|
|
88
|
// 301到新路由
|
89
|
// 301到新路由
|
89
|
const editorRedirect = (req, res, next) => {
|
90
|
const editorRedirect = (req, res, next) => {
|
90
|
- if (req.query.id) {
|
91
|
+ let id = req.query.id;
|
|
|
92
|
+
|
|
|
93
|
+ if (id) {
|
91
|
let redirectUrl = '/guang/author';
|
94
|
let redirectUrl = '/guang/author';
|
92
|
|
95
|
|
93
|
if (req.yoho.channel !== req.cookies._Channel) {
|
96
|
if (req.yoho.channel !== req.cookies._Channel) {
|
94
|
redirectUrl += `-${req.yoho.channel}`;
|
97
|
redirectUrl += `-${req.yoho.channel}`;
|
95
|
}
|
98
|
}
|
96
|
- redirectUrl += `-${req.query.id}/`;
|
99
|
+ delete req.query.id;
|
|
|
100
|
+ let param = qs.stringify(req.query);
|
|
|
101
|
+
|
|
|
102
|
+ if (param) {
|
|
|
103
|
+ param = '?' + param;
|
|
|
104
|
+ }
|
|
|
105
|
+ redirectUrl += `-${id}${param}/`;
|
97
|
res.redirect(redirectUrl);
|
106
|
res.redirect(redirectUrl);
|
98
|
} else {
|
107
|
} else {
|
99
|
return next();
|
108
|
return next();
|