2016-10-25 2 views
1

Я очистил список маршрутов и кеш, но я все еще получаю веб-страницу для своего первого маршрута, почему?субдомен маршрут загрузка первого маршрута

Список Маршрут:

--+ 
| {place1}.domain.co.nz  | GET|HEAD |/App\Http\Controllers\[email protected]        | web   | 
| {place2}.domain.co.nz | GET|HEAD |/| App\Http\Controllers\[email protected] 

Маршрут:

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

Route::group(['domain' => '{place2}.domain.co.nz'], function(){ 
    Route::get('', '[email protected]'); 
}); 
+1

Я бы предложил удалить скобки {}, если вы этого не сделаете, каждый запрос на поддомен будет идти на первый маршрут, причем значение поддомена будет содержать переменную '$ place1'. Например, если вы нажмете place2.domain.net, будет использован первый маршрут, а '$ place1' будет равен' 'place2'' – Hammerbot

ответ

0

В вашем случае ваша потребность зашиты второй субдомен. Например

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

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

Поэтому любые субдомены, кроме place2 будет перейти к первому маршруту.

+0

И я бы сказал, чтобы сначала поставить второй домен, если нет, даже второй домен будет ударил первый маршрут. – Hammerbot

+0

@El_Matella Я думаю, что это не требуется. Я считаю, что это будет правильно работать на моем примере. – aleksejjj

Смежные вопросы