gpt4 book ai didi

vue.js - Nuxt 404 错误页面应该重定向到主页

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:29:08 34 4
gpt4 key购买 nike

我正在寻找一种方法,当页面不存在时使用 Nuxt.Js 始终重定向到主页。

几天前,我们的站点地图生成出现了一些问题,我们提交了不存在的错误网址。 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')
},

但没用(与 fetch 相同)

有什么解决方案吗?

最佳答案

如果找不到页面,永远不要重定向到主页as you can see in this Google's article: Create custom 404 pages

相反,重定向到 404 错误页面

只需使用error

 async asyncData({ params, $content, error }) {
try {
const post = await $content('blog', params.slug).fetch()
return { post }
} catch (e) {
error({ statusCode: 404, message: 'Post not found' })
}
}

不要忘记在布局文件夹 error.vue 中创建错误页面

关于vue.js - Nuxt 404 错误页面应该重定向到主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54459438/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com