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的面向对象编程
Oct 09 PHP
PHP分页显示制作详细讲解
Dec 05 PHP
PHP 类相关函数的使用详解
May 10 PHP
Zend Framework教程之Resource Autoloading用法实例
Mar 08 PHP
PHP自定义函数获取URL中一级域名的方法
Aug 23 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
php获取手机端的号码以及ip地址实例代码
Sep 12 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 PHP
PHP使用Redis队列执行定时任务实例讲解
Mar 24 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/12/16 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
防止文件缓存的js代码
2013/01/10 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
mpvue性能优化实战技巧(小结)
2019/04/17 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
Python中每次处理一个字符的5种方法
2015/05/21 Python
浅谈Python中的闭包
2015/07/08 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
Python标准库shutil用法实例详解
2018/08/13 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
大专生找工作自荐书
2014/06/10 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
MongoDB数据库之添删改查
2022/04/26 MongoDB
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android