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与SQL注入攻击[二]
Apr 17 PHP
解析thinkphp基本配置 convention.php
Jun 18 PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 PHP
PHP实现采集抓取淘宝网单个商品信息
Jan 08 PHP
PHP响应post请求上传文件的方法
Dec 17 PHP
php HTML无刷新提交表单
Apr 05 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
PDO::lastInsertId讲解
Jan 29 PHP
PHP远程连接oracle数据库操作实现方法图文详解
Apr 11 PHP
php源码的安装方法和实例
Sep 26 PHP
laravel 修改.htaccess文件 重定向public的解决方法
Oct 12 PHP
详解PHP设计模式之依赖注入模式
May 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
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
用js实现的抽象CSS圆角效果!!
2007/05/03 Javascript
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
javascript学习笔记之函数定义
2015/06/25 Javascript
详解参数传递四种形式
2015/07/21 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
Argos官网:英国家喻户晓的百货零售连锁商
2017/04/03 全球购物
婚前财产公证书
2014/04/10 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
详解Django中 render() 函数的使用方法
2021/04/22 Python
Java移除无效括号的方法实现
2021/08/07 Java/Android
Go语言grpc和protobuf
2022/04/13 Golang