【问题标题】:Laravel full URL routingLaravel 完整的 URL 路由
【发布时间】:2026-02-24 00:30:02
【问题描述】:

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

我需要复制的功能示例:

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

我无法在 .htaccess 中使用 URL 重写,因为我将域 ->路由映射存储在我的数据库中。

【问题讨论】:

    标签: url-routing laravel


    【解决方案1】:

    我认为你可以这样做

    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 了解更多关于它的一些相同的思维方式..

    【讨论】: