vue vue-Router默认hash模式修改为history需要做的修改详解


Posted in Javascript onSeptember 13, 2018

主要是因为活动页会存在pc端的时候未登录的用户也需要访问的问题,因为未登录用户在活动页面进行操作的时候会触发到登录事件,然后我们实现的方式是通过接口来判断,该接口标记的是一个upn的值

然后登录的时候是单点登录,不知道是否回调地址不支持vue形式下hash模式的路由,因而自动忽视了后面的#路径

然后我查了一下一般回调以后#后都会默认为书签,我转义了然而还是只能职别#之前的路径

由于不是很清楚登录单点那一块而且他们暂时实现没有什么业务问题(当然开始~~就是不稳定,现在有时候还是会有不稳定的问题)所以暂时不存在让他们的回调地址支持vue的hash模式路由的问题

然后我就只能修改vue Router的路由模式,修改为了hostory模式

好吧,摸索了很久不然可能真的没有办法解决

运维部署的活动地址线上的路径是 https://xxxxx.xxxxl.com/activity

我做了两处修改

vue vue-Router默认hash模式修改为history需要做的修改详解

1、修改模式

2、切到网站路径下的/activity

3、其它路径切到/activity/

当然这么处理以后本地运行出来肯定是白板。因为方便我一般是切到文件夹下直接 run的

没有再本地使用搭建本地的所以,需要两份路由一份只修改模式,一份继修改模式又切换路径

然后这样只是代码上的处理我们还需要修改服务端的配置

基于运维良好的配合,才能尝试出来,很是开心

他们本来对活动做的配置

vue vue-Router默认hash模式修改为history需要做的修改详解

参考router官方文档https://router.vuejs.org/zh-cn/essentials/history-mode.html

使用 try命令尝试多种配置

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

然后完成这些设置以后线上终于可以访问 https://xxxxx.xxxxx.com/activity/valentine

这种路径的形式了,当然这个地址是实际存在的,它并不会跳转到配置的路由的首页

以上这篇vue vue-Router默认hash模式修改为history需要做的修改详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js function使用心得
May 10 Javascript
一行命令搞定node.js 版本升级
Jul 20 Javascript
jQuery中andSelf()方法用法实例
Jan 08 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
Aug 09 Javascript
微信小程序 利用css实现遮罩效果实例详解
Jan 21 Javascript
自定义vue全局组件use使用、vuex的使用详解
Jun 14 Javascript
使用JS编写的随机抽取号码的小程序
Aug 11 Javascript
Vue filter介绍及其使用详解
Oct 21 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
Apr 28 Javascript
基于Fixed定位的框选功能的实现代码
May 13 Javascript
p5.js临摹动态图形实现方法详解
Oct 23 Javascript
vue路由守卫,限制前端页面访问权限的例子
Nov 11 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
Sep 13 #Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 #Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
Sep 13 #Javascript
解决vuejs项目里css引用背景图片不能显示的问题
Sep 13 #Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 #Javascript
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 #Javascript
vue.js单文件组件中非父子组件的传值实例
Sep 13 #Javascript
You might like
用穿越火线快速入门php面向对象
2012/02/22 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
python中PIL安装简单教程
2016/04/21 Python
Python编程判断这天是这一年第几天的方法示例
2017/04/18 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
python内存管理机制原理详解
2019/08/12 Python
python处理excel绘制雷达图
2019/10/18 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
Python如何给函数库增加日志功能
2020/08/04 Python
Python实现给PDF添加水印的方法
2021/01/25 Python
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
青年文明号复核材料
2014/02/11 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
浅谈克隆 JavaScript
2021/11/02 Javascript
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL
我去timi了,一起去timi是什么意思?
2022/04/13 杂记