Laravel 4 将整个路由组重定向到另一个url?
给定一个路由组,如Laravel 4 将整个路由组重定向到另一个url?,laravel-4,laravel-routing,Laravel 4,Laravel Routing,给定一个路由组,如route::group(['prefix'=>'foo',])如何将此组下的所有路由重定向到domain.com 我试过: Route::group(['prefix' => 'foo'], function() { Route::get('/', function () { return Redirect::to('http://domain.com'); }); }); 但这只会将myoldsite.com/foo重定向到domai
route::group(['prefix'=>'foo',])
如何将此组下的所有路由重定向到domain.com
我试过:
Route::group(['prefix' => 'foo'], function() {
Route::get('/', function () {
return Redirect::to('http://domain.com');
});
});
但这只会将myoldsite.com/foo重定向到domain.com,像myoldsite.com/foo/deepher/path这样的任何东西都只是404。是否有方法捕获所有子路由并重定向它们?您可以添加一个“捕获所有”参数
Route::group(['prefix' => 'foo'], function() {
Route::get('/{atsl}', function ($atsl) {
return Redirect::to('http://domain.com');
});
});
您可以添加一个catch all参数
Route::group(['prefix' => 'foo'], function() {
Route::get('/{atsl}', function ($atsl) {
return Redirect::to('http://domain.com');
});
});