我正在寻找一种在不使用Nuxt.Js的页面时始终重定向到主页的方法。
几天前,我们的Sitemap产生了一些问题,我们提交了不存在的错误网址。Google Search Console显示大量404,我们想通过301重定向到首页来修复它们。
我试过了
created() {
this.$router.push(
this.localePath({
name: 'index',
query: {
e: 'er'
}
})
)
}
并且尽管页面成功重定向到了首页,但我认为Google会遇到一些问题,因为页面最初使用404呈现。
我也试过了
async asyncData({ redirect }) {
return redirect(301, '/el?e=rnf')
},
但没有用(与提取相同)
有解决方案的想法吗?
如果您需要像向用户那样提供自定义路由,
domain.com/<userID>
则将带有名称的文件_.vue
放在~/pages/
目录中将不起作用,因为自定义用户路由将需要它。为了获得最大的灵活性,请使用Dan提到的layouts文件夹