我正在寻找一种在使用 Nuxt.Js 的页面不存在时始终重定向到主页的方法。
几天前,我们的站点地图生成出现了一些问题,我们提交了不存在的错误网址。Google Search Console 显示大量 404,我们希望通过 301 重定向到主页来修复它们。
我试过这个
created() {
this.$router.push(
this.localePath({
name: 'index',
query: {
e: 'er'
}
})
)
}
Run Code Online (Sandbox Code Playgroud)
虽然页面成功重定向到主页,但我认为谷歌会遇到这个问题,因为页面最初是用 404 呈现的。
我也试过这个
async asyncData({ redirect }) {
return redirect(301, '/el?e=rnf')
},
Run Code Online (Sandbox Code Playgroud)
但没有用(与 fetch 相同)
关于解决这个问题的任何想法?
我基本上想在用户成功登录后重定向到先前的URL。
我使用先前的网址(例如)重定向到登录页面/login?redirect=/page1/page2
。
我想在用户身份验证时将其重定向回该URL。我在auth-module
这里使用:https : //auth.nuxtjs.org/
我如何登录用户。
methods: {
async submit() {
await this.$auth.loginWith('local', {
data: this.form
})
}
}
Run Code Online (Sandbox Code Playgroud)
我可以在文档中找到的唯一东西是:https : //auth.nuxtjs.org/getting-started/options#redirect
但是,它仅重定向到特定页面而不是查询中的上一页。
关于如何实现这一目标的任何想法?