路由要从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的问题相关推荐

  1. tomcat配置https以及http强制跳转https(如何生成证书)

    https介绍: HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版. ...

  2. 解决:ngxin做http强制跳转https,接口的POST请求变成GET

    解决:ngxin做http强制跳转https,接口的POST请求变成GET 域名配置了http强制跳转htpps后发现app发起post请求会出现405错误. 所以怀疑是http强制跳转https出现 ...

  3. 开启HSTS让浏览器强制跳转HTTPS访问

    开启HSTS让浏览器强制跳转HTTPS访问 来源 https://www.cnblogs.com/luckcs/articles/6944535.html 在网站全站HTTPS后,如果用户手动敲入网站 ...

  4. 新功能:阿里云负载均衡SLB支持HTTP访问强制跳转HTTPS

    摘要: 很高兴的告诉大家,阿里云负载均衡SLB已经在澳大利亚(悉尼).日本(东京).阿联酋(迪拜).美国 (弗吉尼亚).美国(硅谷).马来西亚(吉隆坡).德国(法兰克福).新加坡.印度尼西亚(雅加达) ...

  5. nginx设置http强制跳转https

    本文来说下nginx设置http强制跳转https 文章目录 概述 概述

  6. Chrome谷歌浏览器 强制跳转https解决方案

    Chrome谷歌浏览器 强制跳转https解决方案 参考文章: (1)Chrome谷歌浏览器 强制跳转https解决方案 (2)https://www.cnblogs.com/dreamfine/p/ ...

  7. Nginx配置http301强制跳转https

    Nginx配置http301强制跳转https http强制跳转到https 在nginx配置文件内添加: if ($scheme = http) {return 301 https://$serve ...

  8. WordPress强制跳转https教程

    在互联网火热的今天,安全问题显得越来越重要,为了用户信息安全,很多热门网站都启用了https 有小伙伴就问:我启用了https,为什么访问的时候显示的还是http呢? 其实,有时候并不是因为我们ssl ...

  9. ngxin做http强制跳转https,接口的POST请求变成了GET

    6390人阅读 公司准备将 http 换成 https,就需要 http 强制跳转到 https.这个在网上搜了下,基本总结下 在 server 里面配置 rewrite ^(.*)$  https: ...

最新文章

  1. C#程序设计语言Version2.0简介
  2. sql server 数据库 ' ' 附近有语法错误
  3. python操作json数据_Python操作JSON数据代码示例
  4. 用Redux来进行组件间通讯
  5. python编程头文件_python头文件的编程风格
  6. cobbler命令_使用Cobbler批量部署Linux和Windows:Windows系统批量安装(三)
  7. Python风格总结:迭代器与生成器
  8. React Native 学习记录
  9. matlab scope 怎么调出,Matlab Figure图形保存以及Simulink中Scope窗口调出figure菜单
  10. pcb怎么画边框_PCB设计--PCB画图技巧
  11. js中var self=this的用法解释
  12. win10彻底关闭自动更新
  13. 辅警小丁同志 灵宝西站派出所第一警务区赵桥
  14. 第五章 动态规划法(必做题)
  15. 看各路单词APP不顺手 索性自己写一个背单词系统
  16. 人物画像————圆球转动效果
  17. 创业团队:太极图形团队
  18. uni-app - 刘海屏(Iphone X)底部横杠(——)白色区域块(安全距离处更改颜色)解决方案
  19. QQ浏览器app应用专区推荐系统
  20. sesame芝麻开门operrdf研究2

热门文章

  1. PHP生成海报 文字描边,php实现图片添加描边字和马赛克的方法
  2. tx2 fpga pcie无法读写_Cyclone V SOC(ARM+FPGA)开发文档_之开发流程详解
  3. Java分段函数选择结构,编程流程作业选择结构(50题)
  4. linux安装typecho教程,Typecho上手指南
  5. CentOS7 基于http服务搭建本地yum仓库
  6. linux使用什么ide编译安卓,抛弃IDE,使用gradle命令与vim构建安卓应用
  7. 玩转 SpringBoot 2 快速搭建 | Spring Tool Suite篇
  8. 部署 Job (第三部分)
  9. Linux包含一个名称是()的调试程序,开发一个 Linux 调试器(九):处理变量
  10. 基于JAVA+Servlet+JSP+MYSQL的教师教学评价系统