Help us understand the problem. What is going on with this article?

【Laravel】リダイレクト処理。Routeのredirectメソッドについて

Laravelのルーティングでリダイレクトを設定する方法について。

redirectメソッド

Routeファサードのredirectメソッドを使う。

デフォルトの設定(302)

Route::redirect('here', 'there');
 ┗ here: requestされたパス
 ┗ there: リダイレクト先のパス

デフォルトでは302リダイレクト(一時的なリダイレクト)になる。

▼実例

Route::redirect('xxx', '/');

image.png

xxxにアクセスすると、/が表示される。


恒久的なリダイレクト(301)

Route::redirect('here', 'there', 301);

▼実例

Route::redirect('xxx', '/', 301);

image.png


恒久的なリダイレクト (permanentRedirectメソッド)

permanentRedirectメソッドを使っても301転送ができる。

Route::permanentRedirect('here', 'there');

▼実例

Route::permanentRedirect('xxx', '/');
yuta-38
メモとして活用してます
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away