小编mau*_*tin的帖子

Nuxt 404 错误页面应重定向到主页

我正在寻找一种在使用 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 相同)

关于解决这个问题的任何想法?

seo vue.js nuxt.js

6
推荐指数
2
解决办法
1万
查看次数

登录nuxt.js后重定向到先前的URL

我基本上想在用户成功登录后重定向到先前的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

但是,它仅重定向到特定页面而不是查询中的上一页。

关于如何实现这一目标的任何想法?

vue.js nuxt.js nuxt

2
推荐指数
1
解决办法
2584
查看次数

标签 统计

nuxt.js ×2

vue.js ×2

nuxt ×1

seo ×1