我只是启用了 Vue 路由器历史模式。当我通过 v-href 或 href 访问 vue 路由时,它工作正常。但是,当我尝试刷新该页面或直接从浏览器地址栏访问时,它只会返回 404。是否有任何选项可以接受刷新/重新访问该 url?
以下是我的Vue路由器配置
var router = new VueRouter({
hashbang: false,
history: true,
mode: 'html5',
linkActiveClass: "active",
root: '/user'
});
原文由 Set Kyar Wa Lar 发布,翻译遵循 CC BY-SA 4.0 许可协议
通过刷新页面,您正在使用当前 url 向服务器发出请求,服务器返回 404。您必须在 Web 框架或 Web 服务器级别处理此问题。
本文包含示例服务器确认: https ://router.vuejs.org/guide/essentials/history-mode.html