laravel サブフォルダで運用中で親階層にリダイレクトしたい(away())

元からあるサイトの任意のフォルダでlaravelを組み込んだときに親へリダイレクトさせたい(※別サイトへのリダイレクトも同じ)

作成日:2024-07-12, 更新日:2024-07-12

基本

「away()」ってのを使えばOKだそうだ

return redirect()->away('https://example.com/xxx');

サンプル

外部サイトだとドメインから指定するからいいんだけど…親階層だから面倒なんだよなぁ…

// サイトのURLと飛ばし先からhttp(s)から始まるURLを作成
$protocol = (!empty($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] === 'on' || $_SERVER['HTTPS'] == 1)) ? 'https' : 'http';
$url = $protocol . "://" . $_SERVER['HTTP_HOST'] . '/xxx';

// 作成したURLでリダイレクト
return redirect()->away($url);