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学习资料汇总与网址
Mar 16 PHP
PHP CURL模拟GET及POST函数代码
Apr 25 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
php猜单词游戏
Sep 29 PHP
thinkPHP模型初始化实例分析
Dec 03 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
Dec 21 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
Feb 14 PHP
php简单检测404页面的方法示例
Aug 23 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 PHP
PHP 对象继承原理与简单用法示例
Apr 21 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
May 02 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
文件系统基本操作类
2006/11/23 PHP
五个PHP程序员工具
2008/05/26 PHP
php 魔术函数使用说明
2010/02/21 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
javascript 面向对象继承
2009/11/26 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
Python实现的拉格朗日插值法示例
2019/01/08 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
Python jieba库用法及实例解析
2019/11/04 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
Python Map 函数的使用
2020/08/28 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
戴尔美国官网:Dell
2016/08/31 全球购物
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
采购部经理岗位职责
2014/02/10 职场文书
小学清明节活动方案
2014/03/08 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电