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 单引号与双引号的区别
Nov 24 PHP
php 生成唯一id的几种解决方法
Mar 08 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
PHP借助phpmailer发送邮件
May 11 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
实例介绍PHP中zip_open()函数用法
Feb 15 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
Oct 11 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
用JQuery 实现的自定义对话框
2007/03/24 Javascript
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
python中pycurl库的用法实例
2014/09/30 Python
python多线程threading.Lock锁用法实例
2014/11/01 Python
python的中异常处理机制
2018/08/30 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
Python logging设置和logger解析
2019/08/28 Python
Django实现文件上传下载
2019/10/06 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
描述内存分配方式以及它们的区别
2016/10/15 面试题
教育实习生的自我评价分享
2013/11/21 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
目标责任书格式
2014/07/28 职场文书
教师自我剖析材料范文
2014/09/30 职场文书
南湾猴岛导游词
2015/02/09 职场文书
无罪辩护词范文
2015/05/21 职场文书
婚宴领导致辞
2015/07/28 职场文书