当前位置: 移动技术网 > IT编程>脚本编程>vue.js > vue-router+nginx 非根路径配置方法

vue-router+nginx 非根路径配置方法

2018年08月06日  | 移动技术网IT编程  | 我要评论

米奇网批号查询,剩女嫁豪门婚后别样,用姓名查身份证

vue-router 的默认数据hash模式-使用url的hash来模拟一个完整的url,于是当url改变时,页面不会重新加载。

一般情况下,我们不喜欢丑丑的hash,类似于#/matchresult,可以使用路由的history模式。history模式是利用history.pushstate api来实现页面跳转。

但是有个问题,在使用nginx的时候,我们需要添加一些配置。

直接配置在根路径下

直接配置在根路径下,访问的时候只用输入http://yoursite.com,在nginx的配置如下

location / {
 try_files $uri $uri/ /;
}

非根路径配置

如果一个域名下有多个项目,那么使用根路径配置就不合适了,我们需要在根路径下指定一层路径,比如说

a项目

http://yoursite.com/a

b项目

http://yoursite.com/b

nginx的配置

  location ^~/a {
      alias /xx/a;//此处为a的路径
      index ;
      try_files $uri $uri/ /a/;
  }
  location ^~/b {
      alias /xx/b;//此处为b的路径
      index ;
      try_files $uri $uri/ /b/;
  }

tip: 注意要用alias不能用root

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网