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 相关文章推荐
真正面向对象编程:PHP5.01发布
Oct 09 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
php 下载保存文件保存到本地的两种实现方法
Aug 12 PHP
用PHP实现弹出消息提示框的两种方法
Dec 17 PHP
php调用nginx的mod_zip模块打包ZIP文件
Jun 11 PHP
PHP的cURL库简介及使用示例
Feb 06 PHP
微信公众平台实现获取用户OpenID的方法
Apr 15 PHP
php获取远程文件的内容和大小
Nov 03 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 PHP
对PHP依赖注入的理解实例分析
Oct 09 PHP
PHP实现的堆排序算法详解
Aug 17 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
Apr 13 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
自己做矿石收音机
2021/03/02 无线电
让PHP支持页面回退的两种方法[转]
2007/02/14 PHP
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
laravel 数据验证规则详解
2019/10/23 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
2013/12/11 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
理解javascript回调函数
2014/12/28 Javascript
JS获取时间的方法
2015/01/21 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
Python的设计模式编程入门指南
2015/04/02 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
联想马亚西亚官方网站:Lenovo Malaysia
2018/09/19 全球购物
机电工程学生自荐信范文
2013/12/07 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
老乡聚会通知
2015/04/23 职场文书
团队拓展训练感想
2015/08/07 职场文书
师德师风心得体会(2016精选篇)
2016/01/12 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python