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