laravel 解决强制跳转 https的问题


Posted in PHP onOctober 22, 2019

路由要从http redirect 到 https,可以改 nginx/apache 配置。如果不想在web server中做这些修改配置,可以尝试在laravel框架中解决

在网上里看到的一个方案是 写一个 全局中间件,将所有的请求转换成 https 【利用$request->scure() 来判断 和 转化】

不过我发现这个做法在直接访问首页的时候并不能实现转化 (route为 ” / ” 的时候)

然后换了方法:

1.在 app/Providers/AppServiceProvider.php 的 boot()方法 中 添加

URL::forceScheme('https');

2.在路由文件web.php中 添加

/**** 以下两次跳转是为了实现所有请求跳转到https start******/
Route::get('/', function () {
 return redirect('/login');
});

Route::get('/login', function(){
 return redirect('/static/#/login');
});
/**** 两次跳转是为了实现所有请求跳转到https end ******/

关键是将对首页的访问 重定向到一个新的laravel路由,这样它就会走 forceScheme 的流程,之后的所有请求都是https了

以上这篇laravel 解决强制跳转 https的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php cookie的操作实现代码(登录)
Dec 29 PHP
解析ajax事件的调用顺序
Jun 17 PHP
服务器变量 $_SERVER 的深入解析
Jul 02 PHP
php自定义apk安装包实例
Oct 20 PHP
PHP文件锁函数flock()详细介绍
Nov 18 PHP
PHP获取服务器端信息的方法
Nov 28 PHP
php实现两个数组相加的方法
Feb 17 PHP
谈谈 PHP7新增功能
Dec 16 PHP
PHP使用递归算法无限遍历数组示例
Jan 13 PHP
PHP实现搜索时记住状态的方法示例
May 11 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
Oct 25 PHP
Laravel重定向,a链接跳转,控制器跳转示例
Oct 22 #PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 #PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 #PHP
laravel添加前台跳转成功页面示例
Oct 22 #PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 22 #PHP
laravel框架如何设置公共头和公共尾
Oct 22 #PHP
laravel 实现向公共模板中传值 (view composer)
Oct 22 #PHP
You might like
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
google地图的路线实现代码
2009/08/20 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
JS实现放大镜效果
2020/09/21 Javascript
python33 urllib2使用方法细节讲解
2013/12/03 Python
详解Python pygame安装过程笔记
2017/06/05 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
Python之web模板应用
2017/12/26 Python
python异步存储数据详解
2019/03/19 Python
python3中的eval和exec的区别与联系
2019/10/10 Python
pygame实现五子棋游戏
2019/10/29 Python
python脚本第一行如何写
2020/08/30 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
情人节寄语大全
2014/04/11 职场文书
青奥会口号
2014/06/12 职场文书
反对邪教标语
2014/06/30 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis