今日は超短いTipsです。 CakePHP2で作ったアプリケーションを以下のような構成に配置した場合の話です。 そのままでは、CakePHPのredirect関数が呼ばれた場合に、直接Webサーバ側に転送しようとしてしまい大変なことになってしまいます。 これを防ぐためには、以下のような定義を app/Config/bootstrap.php に追加すればOKです。 末尾にはスラッシュは不要です。 過去CakePHP1系だとコアライブラリをいじるとかapacheの設定をごにょごにょするとかいう記述をネット上で見かけますがそういうのは不要です。 define('FULL_BASE_URL','https://[ロードバランサーに振っている名前またはIP]'); たとえば、今回これを確認した環境は、AWSのElastic Load Balancer環境なのですが、その場合は以下のようになります。