【问题标题】:Redirect entire route group to another url?将整个路由组重定向到另一个 url?
【发布时间】:2016-11-20 15:44:08
【问题描述】:

给定一个像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/deeper/path 之类的任何内容都只是 404。有没有办法捕获所有子路由并重定向它们?

【问题讨论】:

    标签: laravel-4 laravel-routing


    【解决方案1】:

    您可以添加一个包罗万象的参数。

    Route::group(['prefix' => 'foo'], function() {
        Route::get('/{atsl}', function ($atsl) {
            return Redirect::to('http://domain.com');
        });
    });
    

    【讨论】:

      猜你喜欢
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-12
      • 2016-01-10
      • 2020-09-05
      • 2020-06-28
      • 1970-01-01
      相关资源
      最近更新 更多