重定向所有包含#井号的链接
Redirect all links containing # hash sign
将 Vue 路由器模式从哈希更改为历史后,旧的 link 不会将用户重定向到新的 URL。
有些还在用旧的link。
const router = new Router({
mode: 'history',
routes: [
{
path: '/#/',
name: 'Home',
component: Home
},
{
path: '/',
name: 'Home',
component: Home
},
]
})
我需要将所有现有的 URL link 重定向到没有哈希的 URL。
您可以在 beforeEach
钩子中替换哈希:
router.beforeEach((to, from, next) => {
if (to.fullPath.substr(0,2) === "/#") {
const path = to.fullPath.substr(2);
next(path);
return;
}
next();
});
将 Vue 路由器模式从哈希更改为历史后,旧的 link 不会将用户重定向到新的 URL。
有些还在用旧的link。
const router = new Router({
mode: 'history',
routes: [
{
path: '/#/',
name: 'Home',
component: Home
},
{
path: '/',
name: 'Home',
component: Home
},
]
})
我需要将所有现有的 URL link 重定向到没有哈希的 URL。
您可以在 beforeEach
钩子中替换哈希:
router.beforeEach((to, from, next) => {
if (to.fullPath.substr(0,2) === "/#") {
const path = to.fullPath.substr(2);
next(path);
return;
}
next();
});