SpringBoot+Thymeleaf项目重定向到另一个系统HTTPS变成HTTP

SpringBoot+Thymeleaf项目是一个简单的单体项目,只有一个页面。

重定向的是前后分离,前端用的vue。

浏览器看到重定向后 https成了http,F12控制台看到是 301 Moved Permanently

单体项目最开始写法: response.sendRedirect(url);

试了两种方法均无效

复制代码
 1、modelAndView.setView(new RedirectView(url,true,false));
 2、在html页面 location.href = url;

期间在nginx上也做过些操作,都没啥用

复制代码
return 301 https://$host$request_uri; 

proxy_redirect  http:// https://; 

最后 解决办法

1、由于单体项目只有一个页面,在<head>中添加

2、在跳转的项目的 index.html页面 也加上

复制代码
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

单体项目不能直接 response.sendRedirect(url),要进到html页面处理

万事大吉,重定向后依然是 https

相关推荐
皮皮林5518 小时前
SpringBoot + Disruptor 实现特快高并发处理,支撑每秒 600 万订单无压力!
spring boot
阿丰资源8 小时前
基于SpringBoot的在线视频教育平台的设计与实现(附源码+数据库+文档,一键运行)
数据库·spring boot·后端
苍煜8 小时前
ThreadPoolExecutor线程池终极全解:同步异步判定+SpringBoot生产实战
java·开发语言·spring boot
IT_陈寒8 小时前
我竟然被JavaScript的隐式类型转换坑了三天!
前端·人工智能·后端
Reart8 小时前
从0解构tinyWeb项目--(Day:9)
后端·架构·github
小码哥_常8 小时前
Java后端定时任务“三剑客”大比拼,选对不选贵!
后端
oldking呐呐8 小时前
MySQL从入门到入土 -- 2.数据库基础
后端·mysql
用户860821135658 小时前
从JVM到Spring Boot:一文搞懂胖Jar中的类加载机制
后端
小兵张健8 小时前
30天减20斤挑战:少一斤发100红包(2)
后端·程序员·全栈
汤姆Tom8 小时前
从 0 到 1 开发项目?你是否也是这样开始?先有再优化一步一步带你了解架构设计
前端·后端·架构