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

相关推荐
YDS82935 分钟前
MyBatis-Plus精讲 —— 从快速入门到项目实战
java·后端·spring·mybatis·mybatis-plus
库库林_沙琪马41 分钟前
7、集成MyBatis
spring boot·mybatis
Lear1 小时前
【MySQL】索引失效10大场景详解:如何避免索引失效提升查询性能
后端
Lear1 小时前
【Spring】事务失效场景详解:原理、问题与解决方案
后端
青白菜2 小时前
将Java程序打包成exe文件
后端
泉城老铁2 小时前
springboot+vue 如何实现海康摄像头喊话功能
前端·vue.js·后端
小码编匠2 小时前
C# 实现网络文件传输:打造稳定可靠的工业级工具
后端·c#·.net
香吧香2 小时前
Spring boot 中 CommandLineRunner 在服务启动完成后自定义执行
java·spring boot·spring cloud
一 乐2 小时前
美食推荐|基于springboot+vue的美食分享系统设计与实现(源码+数据库+文档)
前端·数据库·vue.js·spring boot·后端·美食
清晓粼溪2 小时前
SpringMVC02:扩展知识
java·后端·spring