Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuy-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
1
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
htoooth
8 years ago
Commit
2ca7cc9908e012e2c195c36710a715fe7e7e9f41
1 parent
f769e8bb
add doc
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
7 additions
and
4 deletions
apps/product/router.js
doraemon/middleware/htaccess/index.js
doraemon/middleware/htaccess/www/index.js
doraemon/middleware/sub-domain.js
apps/product/router.js
View file @
2ca7cc9
...
...
@@ -62,7 +62,6 @@ router.get('/outlets/:channel', outlets.channel); // 奥莱频道页
// 商品分类列表页
router
.
get
(
'/list'
,
outletsList
.
index
);
router
.
get
(
/
\/
pro_
([\d]
+
)
_
([\d]
+
)\/(
.*
)
.html
(
.*
)
/
,
detail
.
redirectNewRouter
);
// 老的商品详情routers
router
.
get
(
/
\/
p
([\d]
+
)(
.*
)
/
,
detail
.
showMain
);
// 新的商品详情routers
router
.
get
(
'/detail/comment'
,
detail
.
indexComment
);
// 商品评论
router
.
get
(
'/detail/consult'
,
detail
.
indexConsult
);
// 商品咨询
...
...
doraemon/middleware/htaccess/index.js
View file @
2ca7cc9
...
...
@@ -24,6 +24,7 @@ files.forEach((file) => {
/**
* 1. origin 可接受是 正则 和 函数
* 2. target 可接受是 匹配字符串 和 函数
* 3. 301 是跳转 ;rewrite 改写 url
* @returns {Function}
*/
module
.
exports
=
()
=>
{
...
...
doraemon/middleware/htaccess/www/index.js
View file @
2ca7cc9
...
...
@@ -7,12 +7,15 @@
const
helpers
=
global
.
yoho
.
helpers
;
module
.
exports
=
[
{
// 商品详情页老链接
// 商品详情页老链接
{
type
:
'301'
,
origin
:
/^
\/
product
\/
pro_
([\d]
+
)
_
([\d]
+
)\/(
.*
)
.html
(
.*
)
/
,
target
:
(
req
,
match
,
p1
,
p2
,
p3
,
p4
)
=>
helpers
.
urlFormat
(
`
/
p$
{
p1
}.
html$
{
p4
}
`
,
null
,
'item'
)
},
{
// 商品详情页新链接
// 商品详情页新链接
{
type
:
'301'
,
origin
:
/
\/
p
([\d]
+
)(
.*
)
/
,
target
:
req
=>
helpers
.
urlFormat
(
req
.
url
,
null
,
'item'
)
...
...
doraemon/middleware/sub-domain.js
View file @
2ca7cc9
...
...
@@ -20,7 +20,7 @@ module.exports = () => {
case
'www'
:
// 主站
case
'cdnsrcwww'
:
// 主站的回源地址
case
'shop'
:
// 商家入驻
case
'new'
:
// 原新版 重定向到301
case
'new'
:
case
'item'
:
// 商品详情页
break
;
case
'guang'
:
// 逛
...
...
Please
register
or
login
to post a comment