Vue——vue路由模createWebHashHistory和createWebHistory的区别
Vue——vue3路由模createWebHashHistory和createWebHistory的区别
·
官方文档:vue.路由详解
createWebHashHistory模式
1、路径带#号
http://192.168.85.1:3000/#/page
const router = createRouter({
history: createWebHashHistory(),
routes,
})
2、这部分 URL 从未被发送到服务器,所以它不需要在服务器层面上进行任何特殊处理,影响SEO。
createWebHistory模式(HTML5 模式)
1、路径不带#号,但需要后端进行配置(如nginx配置)
http://192.168.85.1:3000/page
const router = createRouter({
history: createWebHistory(),
routes,
})
2、如果没有适当的服务器配置,用户在浏览器中直接访问 https://example.com/user/id,就会得到一个 404 错误,解决方案:
在你的服务器上添加一个简单的回退路由。
更多推荐
已为社区贡献12条内容
所有评论(0)