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