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


Posted in Javascript onJune 30, 2018

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

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

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

直接配置在根路径下

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

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

非根路径配置

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

A项目

http://yoursite.com/A

B项目

http://yoursite.com/B

nginx的配置

location ^~/A {
      alias /XX/A;//此处为A的路径
      index index.html;
      try_files $uri $uri/ /A/index.html;
  }
  location ^~/B {
      alias /XX/B;//此处为B的路径
      index index.html;
      try_files $uri $uri/ /B/index.html;
  }

tip: 注意要用alias不能用root

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE与firefox之jquery用法区别
Oct 03 Javascript
jQuery回车实现登录简单实现
Aug 20 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
详解JavaScript语法对{}处理的坑爹之处
Jun 05 Javascript
JQuery在循环中绑定事件的问题详解
Jun 02 Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 Javascript
jQuery实现移动端Tab选项卡效果
Mar 15 Javascript
jQuery extend()详解及简单实例
May 06 jQuery
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
Aug 04 Javascript
mpvue写一个CPASS小程序的示例
Sep 04 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
May 10 Javascript
JavaScript原型链详解
Nov 07 Javascript
Vue项目中添加锁屏功能实现思路
Jun 29 #Javascript
angular6.0开发教程之如何安装angular6.0框架
Jun 29 #Javascript
详解Angular6.0使用路由步骤(共7步)
Jun 29 #Javascript
详解基于Vue-cli搭建的项目如何和后台交互
Jun 29 #Javascript
jQuery实现模糊搜索功能的方法分析
Jun 29 #jQuery
微信小程序中进行地图导航功能的实现方法
Jun 29 #Javascript
Vue表单demo v-model双向绑定问题
Jun 29 #Javascript
You might like
PHP5/ZendEngine2的改进
2006/10/09 PHP
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
使用Jquery实现每日签到功能
2015/04/03 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
详解在HTTPS 项目中使用百度地图 API
2019/04/26 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
Python实现简单状态框架的方法
2015/03/19 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
django中嵌套的try-except实例
2020/05/21 Python
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
群众路线自我剖析范文
2014/11/04 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
2014年图书馆个人工作总结
2014/12/18 职场文书
小学生暑假安全公约
2015/07/14 职场文书
MySQL 覆盖索引的优点
2021/05/19 MySQL