diff --git a/packages/docs/guide/essentials/redirect-and-alias.md b/packages/docs/guide/essentials/redirect-and-alias.md index 5bbb87fa3..46205283d 100644 --- a/packages/docs/guide/essentials/redirect-and-alias.md +++ b/packages/docs/guide/essentials/redirect-and-alias.md @@ -54,9 +54,7 @@ const routes = [ path: '/users/:id/posts', redirect: to => { // the function receives the target route as the argument - // a relative location doesn't start with `/` - // or { path: 'profile'} - return 'profile' + return to.path.replace(/posts$/, 'profile') }, }, ] diff --git a/packages/docs/zh/guide/essentials/redirect-and-alias.md b/packages/docs/zh/guide/essentials/redirect-and-alias.md index aa28a0eeb..ab3a6b7cc 100644 --- a/packages/docs/zh/guide/essentials/redirect-and-alias.md +++ b/packages/docs/zh/guide/essentials/redirect-and-alias.md @@ -54,9 +54,7 @@ const routes = [ path: '/users/:id/posts', redirect: to => { // 该函数接收目标路由作为参数 - // 相对位置不以`/`开头 - // 或 { path: 'profile'} - return 'profile' + return to.path.replace(/posts$/, 'profile') }, }, ]