2016-10-25 3 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 나는 그것이 필요하지 않다고 생각한다. 나는 그것이 내 examle에서 올바를 것이라고 믿는다. – aleksejjj

관련 문제