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
简单的页面缓冲技术
Oct 09 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
easyui的tabs update正确用法分享
Mar 21 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
Zend Framework常用校验器详解
Dec 09 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
Jan 27 PHP
php微信开发之关键词回复功能
Jun 13 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
浅谈laravel aliases别名的原理
Oct 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
8个出色的WordPress SEO插件收集
2011/02/26 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
JS 遮照层实现代码
2010/03/31 Javascript
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
2016/06/07 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
Python中生成器和yield语句的用法详解
2015/04/17 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
python request 模块详细介绍
2020/11/10 Python
Gap英国官网:Gap UK
2018/07/18 全球购物
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
应届毕业生求职信范文
2013/12/18 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书