Laravel完整的URL路由

时间:2013-06-16 10:16:58

标签: url-routing laravel

如何根据域名设置路由?我想对不同的域名(不是子域名)注册一些操作。

我需要复制的功能示例:

Route::any('www.domain1.com', 'Controler@Action1'); 
Route::any('www.domain2.com', 'Controler@Action2'); 

我不能在.htaccess中使用URL重写,因为我在我的数据库中存储了domain->路由maping。

1 个答案:

答案 0 :(得分:3)

我认为你可以这样做

Route::group(array('domain'=>'www.domain1.com'), function(){
    Route::get('/',array('as'=>'domain1Home', 'uses'=>'Controller@Action1'));
});

Route::group(array('domain'=>'www.domain2.com'), function(){
    Route::get('/',array('as'=>'domain2Home', 'uses'=>'Controller@Action2'));
});

你可以从http://laravel.com/docs/routing#sub-domain-routing了解更多关于它的内容,以及如何以同样的方式思考......