1

これを行う方法を見つけることができませんでした。http://www.doortodoororganics.comからhttps://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

プロパティは常にtrueです。

Play フレームワークは、リダイレクトする前にこのプロパティをチェックします。true の場合、https リダイレクトを行います。

于 2012-04-16T18:09:18.933 に答える
0

play アプリケーションの前でプロキシとして機能するフロント http サーバーを使用します。これは、Apache httpd を使用して簡単に実行できます: http://www.cyberciti.biz/tips/howto-apache-force-https-secure-connections.html nginx などの他の http サーバーでも実行できます...

于 2012-04-16T20:43:05.907 に答える