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 26 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
Jan 05 PHP
php微信开发之上传临时素材
Jun 24 PHP
功能强大的PHP POST提交数据类
Jul 15 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
May 26 PHP
PHP 7.0新增加的特性介绍
Jun 08 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
在 Laravel 中动态隐藏 API 字段的方法
Oct 25 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
Nov 09 PHP
php把文件设置为插件的技巧方法
Feb 03 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实现货币换算的方法
2014/11/29 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
jQuery代码优化 选择符篇
2011/11/01 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
Python线程创建和终止实例代码
2018/01/20 Python
python的concat等多种用法详解
2018/11/28 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
容易被忽略的Python内置类型
2020/09/03 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
sort命令的作用和用法
2013/08/25 面试题
大一自我鉴定范文
2013/10/04 职场文书
2014年个人年终总结
2015/03/09 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS