如何使Nuxt.js同时接受`/`和`/index.html` URL



我使用的是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,我可以访问我的网站。

我试过验证方法,它不起作用,我想这是因为它是用于动态路线的,我的是一个基本路线。

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

您必须在底层vue.js中定义您的路由。如何配置请参阅此处:

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

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

最新更新