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 文件上传代码(限制jpg文件)
Jan 05 PHP
PHP has encountered an Access Violation 错误的解决方法
Jan 17 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
destoon后台网站设置变成空白的解决方法
Jun 21 PHP
基于JQuery+PHP编写砸金蛋中奖程序
Sep 08 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
PHP解压tar.gz格式文件的方法
Feb 14 PHP
php设计模式之单例模式代码
Jun 11 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
在Laravel 中实现是否关注的示例
Oct 22 PHP
详解PHP用mb_string处理windows中文字符
May 26 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
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
django中嵌套的try-except实例
2020/05/21 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
物流合作计划书
2014/01/10 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
离婚案件原告代理词
2015/05/23 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
中学图书馆工作总结
2015/08/11 职场文书
Java的Object类的九种方法
2022/04/13 Java/Android
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS