1

我一直无法找到一种方法来做到这一点。我们需要做一个从http://www.doortodoororganics.comhttps://www.doortodoororganics.com/landing的 302 重定向。我们现在的做法是重定向到http://www.doortodoororganics.com/landing,然后 Apache 重定向到 https。我意识到我可以在控制器中更改它,但是我们在代码中有几个地方进行重定向,我更愿意设置一次,以便所有重定向都转到 HTTPS。

有什么建议么?

4

2 回答 2

0

编写一个 Base Controller 并有一个 Before Interceptor 可以设置

play.mvc.Http.Request.secure

属性始终为

Play 框架在重定向之前检查此属性。如果为 true,它会执行 https 重定向。

于 2012-04-16T18:09:18.933 回答
0

在您的播放应用程序前面使用充当代理的前端 http 服务器。这可以使用 apache httpd 轻松完成:http ://www.cyberciti.biz/tips/howto-apache-force-https-secure-connections.html它也可以在任何其他 http 服务器中完成,例如 nginx...

于 2012-04-16T20:43:05.907 回答