Laravel 3将所有“/”请求路由到特定的控制器组

时间:2013-05-22 12:53:40

标签: php laravel laravel-routing

我有一个主站点(/ site)和两个hotsites(/ market,/ content)和1个admin(/ admin)。现在我只能使用localhost / site / controller访问主站点,但我想将所有“/”请求路由到主站点。

例如:

localhost/login -> localhost/site/login

同样适用于GET和POST请求。

任何提示?

我在laravel路线上尝试使用通配符而没有运气。

1 个答案:

答案 0 :(得分:1)

Route::any('/(:any)/(:all)', function($site, $route)
{
    return Redirect::to('site/'.$route);
});

我认为这样的事情应该有效。确保它位于routes.php的底部,因为路线按其注册顺序进行评估。