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

相关推荐
架构师沉默4 分钟前
程序员如何避免猝死?
java·后端·架构
椰奶燕麦21 分钟前
Windows PackageManager (winget) 核心故障排错与通用修复指南
后端
Zzxy24 分钟前
快速搭建SpringBoot项目并整合MyBatis-Plus
java·spring boot
zjjsctcdl1 小时前
springBoot发布https服务及调用
spring boot·后端·https
观测云1 小时前
SpringBootAI 接入观测云 MCP 最佳实践
spring boot·观测云·mcp
zdl6861 小时前
Spring Boot文件上传
java·spring boot·后端
世界哪有真情1 小时前
哇!绝了!原来这么简单!我的 Java 项目代码终于被 “拯救” 了!
java·后端
RMB Player1 小时前
Spring Boot 集成飞书推送超详细教程:文本消息、签名校验、封装工具类一篇搞定
java·网络·spring boot·后端·spring·飞书
重庆小透明2 小时前
【搞定面试之mysql】第三篇 mysql的锁
java·后端·mysql·面试·职场和发展
武超杰2 小时前
Spring Boot入门教程
java·spring boot·后端