Authored by 陈峰

逛详情和作者去掉id参数

... ... @@ -13,6 +13,7 @@ const footerModel = require('../../../doraemon/models/footer_tab'); // 底部tab
const guangProcess = require(`${global.utils}/guang-process`);
const stringProcess = require(`${global.utils}/string-process`);
const Promise = require('bluebird');
const qs = require('querystring');
const channels = {
boys: 1,
girl: 2,
... ... @@ -87,13 +88,21 @@ const editor = (req, res, next) => {
// 301到新路由
const editorRedirect = (req, res, next) => {
if (req.query.id) {
let id = req.query.id;
if (id) {
let redirectUrl = '/guang/author';
if (req.yoho.channel !== req.cookies._Channel) {
redirectUrl += `-${req.yoho.channel}`;
}
redirectUrl += `-${req.query.id}/`;
delete req.query.id;
let param = qs.stringify(req.query);
if (param) {
param = '?' + param;
}
redirectUrl += `-${id}${param}/`;
res.redirect(redirectUrl);
} else {
return next();
... ...
... ... @@ -454,18 +454,21 @@ const index = (req, res, next) => {
// 301到新路由
const indexRedirect = (req, res, next) => {
if (req.query.id) {
let id = req.query.id;
if (id) {
let redirectUrl = '/guang/info/';
if (req.yoho.channel !== req.cookies._Channel) {
redirectUrl += `${req.yoho.channel}-`;
}
delete req.query.id;
let param = qs.stringify(req.query);
if (param) {
param = '?' + param;
}
redirectUrl += `${req.query.id}.html${param}`;
redirectUrl += `${id}.html${param}`;
res.redirect(redirectUrl);
} else {
return next();
... ...