首页 > 解决方案 > NuxtJS 访问 localhost:3000 附加路由基本 url

问题描述

当用户只输入主 url 时,我想让我的应用程序重定向其基本路由 url,如下面的示例

用户输入:localhost:3000 重定向到:localhost:3000/base-url/

我正在使用 NustJS。这个怎么做?

标签: vue.jsnuxt.js

解决方案


一个可能的解决方案是使用 asyncData。为此,在您的根页面(index.vue)中,您需要放置一个钩子:

 asyncData({ redirect }) {
     redirect('/base-url');
  }

在这种情况下,Nuxt 将在服务器端重定向它。您还需要有此路径的现有页面。由于 Nuxt 在您的文件夹结构上构建路由,可能的配置是:文件夹“base-url”,其中包含 index.vue 文件。


推荐阅读