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 相关文章推荐
模拟OICQ的实现思路和核心程序(二)
Oct 09 PHP
BBS(php & mysql)完整版(二)
Oct 09 PHP
php shell超强免杀、减少体积工具实现代码
Oct 16 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
Jan 14 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
分享5个非常有用的Laravel Blade指令
May 30 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
Jul 21 PHP
php use和include区别总结
Oct 13 PHP
PHP使用递归按层级查找数据的方法
Nov 10 PHP
php实现图片压缩处理
Sep 09 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输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
python的id()函数解密过程
2012/12/25 Python
利用Psyco提升Python运行速度
2014/12/24 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
python对象与json相互转换的方法
2019/05/07 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
Python常用外部指令执行代码实例
2020/11/05 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
大学生创业计划书的格式要求
2013/12/29 职场文书
就业协议书怎么填
2014/04/11 职场文书
保护环境的标语
2014/06/09 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
法律进社区活动总结
2015/05/07 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书