子域路由加载第一条路由


subdomain route loading first route

我已经清除了我的路线列表和缓存,但我仍然得到我的第一条路线的网页,为什么?

路线列表:

--+
| {place1}.domain.co.nz     | GET|HEAD  | / App'Http'Controllers'controller@place1                             | web           |
| {place2}.domain.co.nz | GET|HEAD  | / | App'Http'Controllers'controller@place2   

路线:

Route::group(['domain' => '{place1}.domain.co.nz'], function (){
    Route::get('', 'controller@place1');
});
Route::group(['domain' => '{place2}.domain.co.nz'], function (){
    Route::get('', 'controller@place2');
});

在您的情况下,您需要硬编码的第二子域。例如

Route::group(['domain' => 'place2.domain.co.nz'], function (){
    Route::get('', 'controller@place2');
});
Route::group(['domain' => '{place1}.domain.co.nz'], function (){
    Route::get('', 'controller@place1');
});

所以除了place2以外的所有子域都将转到第一条路由