【问题标题】:How can I make Nuxt.js accept both `/` and `/index.html` URL?如何让 Nuxt.js 同时接受 `/` 和 `/index.html` URL?
【发布时间】:2020-07-03 16:39:53
【问题描述】:

我正在使用 Nuxt.js 默认模式、通用和历史路由器。

当我运行nuxt generate 并获得一个网站时,Nuxt.js 在 dist 文件夹中生成index.html

因此,如果我发布网站,我可以通过https://example.com/ 访问我的网站。

我的问题来了,如果我导航到https://example.com/index.html,Nuxt.js 会立即将我的网站重定向到:

This page could not be found
Back to the home page

如果我禁用浏览器 JavaScript,我可以访问我的网站。

我试过Validate Method,不行,我想是因为它是动态路由的,我的是基本路由。

如何让 Nuxt.js 同时接受 https://example.com/https://example.com/index.html

【问题讨论】:

  • 曾经解决过这个问题吗?我还试图弄清楚如何在不需要修改 htaccess 的情况下允许两者,因为它更像是一个应用程序而不是一个站点。

标签: javascript vue.js vue-router nuxt.js


【解决方案1】:

你必须在底层 vue.js 中定义你的路由。如何配置看这里:

 https://nuxtjs.org/guide/routing/

注意你让你的项目成为“通用”而不是“单页应用程序”,这也有影响。
这里的基本问题是一个框架在另一个编程语言之上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 2014-04-28
    • 2023-03-21
    • 2017-05-17
    • 2017-11-19
    • 1970-01-01
    • 2017-10-16
    相关资源
    最近更新 更多