Authored by 陈峰

sale new brands 旧路由301

**/bundle/**/*.js
**/dist/**/*.js
coverage
public/js/home/jquery.upload.js
\ No newline at end of file
... ...
... ... @@ -58,6 +58,12 @@ let index = (req, res, next) => {
}).catch(next);
};
// 301到新路由
let indexRedirect = (req, res, next) => {
let channel = typeLib.channelNames[req.query.channel || 1];
res.redirect(`/${channel || 'boys'}-brands`);
}
let brandList = (req, res, next) => {
var channel = req.query.channel || '1';
... ... @@ -173,5 +179,6 @@ module.exports = {
brandList,
delBrandHistory,
addBrandSearch,
searchAsync
searchAsync,
indexRedirect
};
... ...
... ... @@ -26,7 +26,7 @@ router.get('/channel/getResourceContent', channel.getResourceContent);// 获å–é
router.get('/(:channel)/bottomBanner', channel.bottomBanner);
router.get('/cate', cate.index);
router.get('/brands', brandController.index); // 品牌首页
router.get('/brands', brandController.indexRedirect); // 品牌首页
router.get(/^\/([a-zA-Z]+)-brands/, rewrite.channel, brandController.index); // 品牌首页 SEO优化
router.get('/brands/search', brandController.search); // 品牌搜索页
router.get('/brands/getBrandList', brandController.brandList); // 获取品牌列表
... ...
... ... @@ -78,6 +78,32 @@ exports.index = (req, res, next) => {
}).catch(next);
};
// 301 到新路由
exports.indexRedirect = (req, res, next) => {
let channel;
if (req.query.channel) {
channel = req.query.channel;
} else if (req.query.gender) {
let gender = req.query.gender;
switch (gender) {
case typeLib.gender.boys:
gender = 1;
break;
case typeLib.gender.girls:
gender = 2;
break;
case typeLib.gender.kids:
gender = 3;
break;
case typeLib.gender.lifestyle:
gender = 4;
break;
}
channel = typeLib.channelNames[gender];
}
res.redirect(`/guang/${channel || 'boys'}-plusstar`);
}
exports.userSkn = (req, res, next) => {
let isApp = req.body.app_version || req.body.appVersion || false;
let uid = '';
... ...
... ... @@ -32,8 +32,8 @@ router.get('/star/collocation/list', star.collocationList); // 星潮教室星
router.post('/star/setFavorite', star.setFavorite); // 收藏文章
router.get('/', homeController.index); // 逛首页
router.get('/plusstar', plusstar.index); // 潮流优选
router.get(/^\/([a-zA-Z]+)-plusstar/, rewrite.gender, plusstar.index); // 潮流优选 SEO优化
router.get('/plusstar', plusstar.indexRedirect); // 潮流优选
router.get(/^\/([a-zA-Z]+)-plusstar/, rewrite.channel, plusstar.index); // 潮流优选 SEO优化
router.post('/plusstar/userSkn', plusstar.userSkn); // 用户推荐skn
router.get('/plusstar/resources-template', plusstar.resourcesTemplate); // 潮流优选首页-资源位
router.post('/plusstar/resources-goodsList', plusstar.resourcesGoodsList); // 潮流优选首页-资源位-商品列表
... ...
... ... @@ -78,6 +78,12 @@ const newGoods = (req, res, next) => {
}).catch(next);
};
// 301到新路由
const newGoodsRedirect = (req, res, next) => {
let channel = req.query.channel || 'boys';
res.redirect(`/product/${channel}-new`);
}
/**
* 重构的新品到着页面
*/
... ... @@ -242,5 +248,6 @@ module.exports = {
recommendShop,
fetchNew,
goodsFilter
goodsFilter,
newGoodsRedirect
};
... ...
... ... @@ -96,6 +96,11 @@ let index = (req, res, next) => {
}).catch(next);
};
// 301到新路由
let indexRedirect = (req, res, next) => {
let channel = req.query.channel || 'boys';
res.redirect(`/product/${channel}-sale`);
}
/**
* 断码区
* @param {[object]} req
... ... @@ -250,5 +255,6 @@ module.exports = {
vip,
filter,
search,
getTime
getTime,
indexRedirect
};
... ...
... ... @@ -88,7 +88,7 @@ router.get('/seckillDetail/seckillData/:productskn', seckillDetail.getSeckillDat
router.post('/detail/consultupvote', detail.consultUpvoteOrUseful); // 商品咨询提交接口
router.post('/detail/consultuseful', detail.consultUpvoteOrUseful); // 商品咨询提交接口
router.get('/sale', sale.index);
router.get('/sale', sale.indexRedirect);
router.get(/^\/([a-zA-Z]+)-sale/, rewrite.channel, sale.index); // 折扣专区 SEO优化
router.get('/sale/discount', sale.discount);
... ... @@ -161,7 +161,7 @@ router.get('/index/intro', list.shopIntro);
router.get('/opt/favoriteBrand', list.favoriteBrand);
// 新品到着
router.get('/new', news.newGoods);
router.get('/new', news.newGoodsRedirect);
// 新品到着 SEO优化
router.get(/^\/([a-zA-Z]+)-new/, rewrite.channel, news.newGoods);
... ...
... ... @@ -14,7 +14,14 @@ const channels = {
lifestyle: 4
};
let gender = {
const channelNames = {
'1': 'boys',
'2': 'girls',
'3': 'kids',
'4': 'lifestyle'
};
const gender = {
boys: '1,3',
girl: '2,3',
girls: '2,3',
... ... @@ -24,5 +31,6 @@ let gender = {
module.exports = {
channels,
channelNames,
gender
};
... ...