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 backgroundImage控制
May 19 Javascript
IE8下关于querySelectorAll()的问题
May 13 Javascript
JavaScript中的稀疏数组与密集数组[译]
Sep 17 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 Javascript
JS实现Select的option上下移动的方法
Mar 01 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
Bootstrap模块dropdown实现下拉框响应
May 22 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
Sep 05 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
Apr 13 Javascript
React.js中常用的ES6写法总结(推荐)
May 09 Javascript
使用webpack搭建vue项目及注意事项
Jun 10 Javascript
小程序组件之自定义顶部导航实例
Jun 12 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环境搭建最新方法
2006/09/05 PHP
mysql+php分页类(已测)
2008/03/31 PHP
php strtotime 函数UNIX时间戳
2009/01/14 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
用js重建星际争霸
2006/12/22 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
Javascript中级语法快速入手
2016/07/30 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
使用python实现strcmp函数功能示例
2014/03/25 Python
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
Python之批量创建文件的实例讲解
2018/05/10 Python
Python requests库用法实例详解
2018/08/14 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
python实现图片转字符画的完整代码
2021/02/21 Python
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
2017/08/18 HTML / CSS
草船借箭教学反思
2014/02/03 职场文书
文明城市标语
2014/06/16 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
公积金接收函格式
2015/01/30 职场文书
《去年的树》教学反思
2016/02/18 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL