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获取整个页面文档的实现代码
Dec 15 Javascript
JQueryEasyUI datagrid框架的基本使用
Apr 08 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
Sep 16 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
Nov 27 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
Jun 03 Javascript
分享20个提升网站界面体验的jQuery插件
Dec 15 Javascript
javascript实现类似超链接的效果
Dec 26 Javascript
jQuery实现冻结表头的方法
Mar 09 Javascript
jQuery ajax时间差导致的变量赋值问题分析
Jan 22 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
Jan 30 Javascript
Vue表单及表单绑定方法
Sep 04 Javascript
详解Vue组件之间通信的七种方式
Apr 14 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/09/11 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
[57:55]EG vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python实现矩阵乘法的方法
2015/06/28 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
Python列表元素常见操作简单示例
2019/10/25 Python
python实现简单学生信息管理系统
2020/04/09 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
巴西网上药房:onofre
2016/11/21 全球购物
纪念9.18事变演讲稿
2014/09/14 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
庭外和解协议书
2016/03/23 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python