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

相关推荐
hashiqimiya19 分钟前
springboot事务触发滚动与不滚蛋
java·spring boot·后端
因我你好久不见22 分钟前
Windows部署springboot jar支持开机自启动
windows·spring boot·jar
TeamDev37 分钟前
基于 Angular UI 的 C# 桌面应用
前端·后端·angular.js
PPPHUANG43 分钟前
一次 CompletableFuture 误用,如何耗尽 IO 线程池并拖垮整个系统
java·后端·代码规范
用户8356290780511 小时前
用Python轻松管理Word页脚:批量处理与多节文档技巧
后端·python
无关86881 小时前
SpringBootApplication注解大解密
spring boot
想用offer打牌1 小时前
一站式了解Spring AI Alibaba的流式输出
java·人工智能·后端
秋说1 小时前
华为 DevKit 25.2.rc1 源码迁移分析使用教程(openEuler + ARM64)
后端
ServBay1 小时前
C# 成为 2025 年的编程语言,7个C#技巧助力开发效率
后端·c#·.net
行百里er2 小时前
一个还没写代码的开源项目,我先来“画个饼”:Spring Insight
后端·开源·github