人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravel で 404ページを表示する代わりに任意のURLにリダイレクトする

● Laravel で 404ページを表示する代わりに任意のURLにリダイレクトする

routes/web.php

必ずページの1番下に 次のように記述します

// =============== fallback 404 ===============
Route::fallback(function () {
	return redirect('/my_error.php');
});

● findOrFail() などの時も任意のURLにリダイレクトする場合

上記の方法を実行しても、findOrFail() メソッドなどを実行したときのリダイレクト先は並べる独自の404ページになってしまいます そこで 404ページを作成してリダイレクトさせます。(強引ですが。)

/resources/views/errors/404.blade.php にファイル下記の内容で作成します。

  <script>window.location = "/my_error.php";</script>
No.1971
03/15 18:19

edit