Authored by 毕凯

Merge branch 'feature/recList2.0' into 'master'

Feature/rec list2.0



See merge request !699
@@ -135,8 +135,8 @@ router.get('/seckill/get-product-list', seckill.getProductList); // 秒杀列表 @@ -135,8 +135,8 @@ router.get('/seckill/get-product-list', seckill.getProductList); // 秒杀列表
135 router.get('/search/index', search.index); 135 router.get('/search/index', search.index);
136 136
137 // 推广落地页 137 // 推广落地页
138 -router.get('/search/keyword/:query', rewrite.sortParams, search.keyword);  
139 -router.get('/search/chanpin/:id', rewrite.sortParams, search.keyId); 138 +router.get('/search/so/:query.html', rewrite.sortParams, search.keyword);
  139 +router.get('/search/chanpin/:id.html', rewrite.sortParams, search.keyId);
140 140
141 // 搜索落地页 141 // 搜索落地页
142 router.get('/search/list', rewrite.sortParams, search.list); 142 router.get('/search/list', rewrite.sortParams, search.list);
@@ -104,7 +104,8 @@ const cachePage = { @@ -104,7 +104,8 @@ const cachePage = {
104 '/activity/shopNav': 30 * SECOND, 104 '/activity/shopNav': 30 * SECOND,
105 105
106 // 关键词页面 106 // 关键词页面
107 - '/product/search/keyword/:query': 7 * DAY 107 + '/product/search/so/:query.html': 7 * DAY,
  108 + '/product/search/chanpin/:id.html': 7 * DAY
108 109
109 }; 110 };
110 111
@@ -84,18 +84,8 @@ module.exports = () => { @@ -84,18 +84,8 @@ module.exports = () => {
84 } 84 }
85 break; 85 break;
86 } 86 }
87 - } else {  
88 - let soReg = /\/so\/(.*).html/;  
89 - let chanpinReg = /\/chanpin\/(.*).html/;  
90 -  
91 - if (soReg.test(req.path)) {  
92 - soReg.exec(req.url);  
93 - req.url = `/product/search/keyword/${RegExp.$1}`;  
94 - } else if (chanpinReg.test(req.path)) {  
95 - chanpinReg.exec(req.url);  
96 - req.url = `/product/search/chanpin/${RegExp.$1}`;  
97 - }  
98 } 87 }
  88 +
99 next(); 89 next();
100 }; 90 };
101 }; 91 };
@@ -61,6 +61,11 @@ module.exports = () => { @@ -61,6 +61,11 @@ module.exports = () => {
61 req.url = '/activity/couponSend'; 61 req.url = '/activity/couponSend';
62 } 62 }
63 63
  64 + if (/\/chanpin\/(.*).html/.test(req.url) || /\/so\/(.*).html/.test(req.url)) {
  65 + // 获取seo兼容
  66 + req.url = `/product/search${req.path}`;
  67 + }
  68 +
64 next(); 69 next();
65 }; 70 };
66 }; 71 };