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); 
});