我可以找到的所有示例都有助于在应用程序中管理路径,如下所示
this.$router.push({name: RouteName})
如果我想通过绝对路径进行重定向呢?我尝试
this.$router.push({fullPath: https://google.com})
但它什么也没做
wvt8vs2t1#
vue-router是专为应用程序内部路由而设计的。使用它来重定向到外部站点是没有意义的。您仍然可以像这样使用vue-router:
this.$router.push({ redirect: window.location.href = 'https://google.com' });
但是使用香草js会更好:
window.location.href = 'https://google.com';
jyztefdp2#
如果您正在寻找/404解决方案,可以尝试以下方法:
{ path: '/:catchAll(.*)', name: '404', component: () => { window.location.href = 'https://errors.domain.com/404' } }
2条答案
按热度按时间wvt8vs2t1#
vue-router是专为应用程序内部路由而设计的。使用它来重定向到外部站点是没有意义的。
您仍然可以像这样使用vue-router:
但是使用香草js会更好:
jyztefdp2#
如果您正在寻找/404解决方案,可以尝试以下方法: