Vue Router history模式配置原理是什么?

2026-04-09 19:530阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1830个文字,预计阅读时间需要8分钟。

Vue Router history模式配置原理是什么?

Vue-router 分为 hash 和 history 两种模式,默认为 history 模式。URL 的表现形式为 http://yoursite.com。

vue-router分为 hashhistory模式,前者为其默认模式,url的表现形式为 yoursite.com#home,比较难看。后者的url表现形式为 yoursite.com/home,比较美观。

但如果要使用 history模式,我们需要在后端进行额外配置。本文将讨论如何配置以及为什么要这样配置。

history模式的配置方法

我们来看看官方文档是教我们怎么配置的:HTML5 History 模式。

首先要将 mode设置为 history

const router = new VueRouter({ mode: 'history', routes: [...] })

然后设置后端(这里采用的nginx):

location / { try_files $uri $uri/ /index.html; }

然后就......没了!显然官方的教程讲的比较简略,并且我们参照这个教程实际上还是会遇到一些问题。

history模式的配置实践及原理

强烈建议:阅读这部分之前,先看一下nginx的这部分文档和 这部分文档。

阅读全文
标签:配置方法

本文共计1830个文字,预计阅读时间需要8分钟。

Vue Router history模式配置原理是什么?

Vue-router 分为 hash 和 history 两种模式,默认为 history 模式。URL 的表现形式为 http://yoursite.com。

vue-router分为 hashhistory模式,前者为其默认模式,url的表现形式为 yoursite.com#home,比较难看。后者的url表现形式为 yoursite.com/home,比较美观。

但如果要使用 history模式,我们需要在后端进行额外配置。本文将讨论如何配置以及为什么要这样配置。

history模式的配置方法

我们来看看官方文档是教我们怎么配置的:HTML5 History 模式。

首先要将 mode设置为 history

const router = new VueRouter({ mode: 'history', routes: [...] })

然后设置后端(这里采用的nginx):

location / { try_files $uri $uri/ /index.html; }

然后就......没了!显然官方的教程讲的比较简略,并且我们参照这个教程实际上还是会遇到一些问题。

history模式的配置实践及原理

强烈建议:阅读这部分之前,先看一下nginx的这部分文档和 这部分文档。

阅读全文
标签:配置方法