redirect301跳转时协议问题

你好,我自己的网站是https协议,在某个action中想永久跳转到另外一个http网站,所以使用redirect301("http://www.aaa.com"),但是发现跳转后变成https://www.aaa.com,请问这个是jfinal做了转换吗?


jfinal版本:3.6

评论区

JFinal

2019-05-28 21:07

这个细节部分我也不记得了,jfinal 应该是没做转换的,可能是你配置的 nginx 做了转换

你可以这样测试一下请求: http://www.aaa.com 看会不会自动变成 https://www.aaa.com

pigleter

2019-05-28 21:16

谢谢波哥答复。我是在tomcat部署的。试过浏览器直接打开http是正常,不会转到https

JFinal

2019-05-28 21:34

@pigleter 单步调试一下 Redirect301Render.java 内部代码,记得有结果后回来反馈一下

badouyuren

2019-05-29 10:17

我也有类似的情况,网站是 https ,通过nginx 负载到http的tomcat,都没啥事情,但是当在 inter里面redirect(“/”)就是转到 http

杜福忠

2019-05-29 11:44

@badouyuren 你这个和 他那个还不一样, 他那个是 redirect301("http:// 指明了是一个网址。 你这不一样,可以看下这篇文章, 可以解决你的问题 https://blog.51cto.com/wzlinux/1956163

热门反馈

扫码入社