php larvel https,laravel 解决强制跳转 https的问题
路由要从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了
php larvel https,laravel 解决强制跳转 https的问题相关推荐
- tomcat配置https以及http强制跳转https(如何生成证书)
https介绍: HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版. ...
- 解决:ngxin做http强制跳转https,接口的POST请求变成GET
解决:ngxin做http强制跳转https,接口的POST请求变成GET 域名配置了http强制跳转htpps后发现app发起post请求会出现405错误. 所以怀疑是http强制跳转https出现 ...
- 开启HSTS让浏览器强制跳转HTTPS访问
开启HSTS让浏览器强制跳转HTTPS访问 来源 https://www.cnblogs.com/luckcs/articles/6944535.html 在网站全站HTTPS后,如果用户手动敲入网站 ...
- 新功能:阿里云负载均衡SLB支持HTTP访问强制跳转HTTPS
摘要: 很高兴的告诉大家,阿里云负载均衡SLB已经在澳大利亚(悉尼).日本(东京).阿联酋(迪拜).美国 (弗吉尼亚).美国(硅谷).马来西亚(吉隆坡).德国(法兰克福).新加坡.印度尼西亚(雅加达) ...
- nginx设置http强制跳转https
本文来说下nginx设置http强制跳转https 文章目录 概述 概述
- Chrome谷歌浏览器 强制跳转https解决方案
Chrome谷歌浏览器 强制跳转https解决方案 参考文章: (1)Chrome谷歌浏览器 强制跳转https解决方案 (2)https://www.cnblogs.com/dreamfine/p/ ...
- Nginx配置http301强制跳转https
Nginx配置http301强制跳转https http强制跳转到https 在nginx配置文件内添加: if ($scheme = http) {return 301 https://$serve ...
- WordPress强制跳转https教程
在互联网火热的今天,安全问题显得越来越重要,为了用户信息安全,很多热门网站都启用了https 有小伙伴就问:我启用了https,为什么访问的时候显示的还是http呢? 其实,有时候并不是因为我们ssl ...
- ngxin做http强制跳转https,接口的POST请求变成了GET
6390人阅读 公司准备将 http 换成 https,就需要 http 强制跳转到 https.这个在网上搜了下,基本总结下 在 server 里面配置 rewrite ^(.*)$ https: ...
最新文章
- C#程序设计语言Version2.0简介
- sql server 数据库 ' ' 附近有语法错误
- python操作json数据_Python操作JSON数据代码示例
- 用Redux来进行组件间通讯
- python编程头文件_python头文件的编程风格
- cobbler命令_使用Cobbler批量部署Linux和Windows:Windows系统批量安装(三)
- Python风格总结:迭代器与生成器
- React Native 学习记录
- matlab scope 怎么调出,Matlab Figure图形保存以及Simulink中Scope窗口调出figure菜单
- pcb怎么画边框_PCB设计--PCB画图技巧
- js中var self=this的用法解释
- win10彻底关闭自动更新
- 辅警小丁同志 灵宝西站派出所第一警务区赵桥
- 第五章 动态规划法(必做题)
- 看各路单词APP不顺手 索性自己写一个背单词系统
- 人物画像————圆球转动效果
- 创业团队:太极图形团队
- uni-app - 刘海屏(Iphone X)底部横杠(——)白色区域块(安全距离处更改颜色)解决方案
- QQ浏览器app应用专区推荐系统
- sesame芝麻开门operrdf研究2
热门文章
- PHP生成海报 文字描边,php实现图片添加描边字和马赛克的方法
- tx2 fpga pcie无法读写_Cyclone V SOC(ARM+FPGA)开发文档_之开发流程详解
- Java分段函数选择结构,编程流程作业选择结构(50题)
- linux安装typecho教程,Typecho上手指南
- CentOS7 基于http服务搭建本地yum仓库
- linux使用什么ide编译安卓,抛弃IDE,使用gradle命令与vim构建安卓应用
- 玩转 SpringBoot 2 快速搭建 | Spring Tool Suite篇
- 部署 Job (第三部分)
- Linux包含一个名称是()的调试程序,开发一个 Linux 调试器(九):处理变量
- 基于JAVA+Servlet+JSP+MYSQL的教师教学评价系统