发布于 5年前

Laravel 中如何做 301 和 302 重定向

HTTP 重定向有两种:

  • 301 Moved Permanently 永久重定向,如果你要矫正一个 URL 请使用这个
  • 302 Moved Temporarily 临时重定向,一般的请求跳转

默认情况下:

Route::get('foo', function(){ 
    return Redirect::to('/bar'); 
});

执行的是 302 跳(详见 Redirector 的 API 文档)。可以使用以下方法执行 301 跳转:

Route::get('foo', function(){ 
    return Redirect::to('/bar', 301); 
});

或者:

Route::get('foo', function(){ 
    return redirect('/bar', 301); 
});
©2020 edoou.com   京ICP备16001874号-3