질문을 삭제하지 말아주세요.!
 
1
0
-1

현재 프로젝트 막바지에 향해 달리고있는데..


기존에 도메인 규칙이 저를 미치게하네요.


Route::group(['middleware' => ['sessions'], 'domain' => '{sub}.{main}.{tld}'], function() {


group 을 사용하여, domain 을 판별하고있었는데.. tld 가 당연히 co.kr 이 포함되는줄알고 코딩을 하였으나,


테스트 진행중.. co.kr 일 경우에는.. Route 오류가 떠버립니다.. 하하..


모든 미들웨어에서 현재 규칙을 검사하였고.. 몇가의 검증 처리로직도 모두 구현된상태라 함부로 건들기가 힘드네요..


혹시 이런부분에서 조금이나마 조언을 얻고 싶어서 질문글을 올려봅니다..



    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      Route 오류가 뜨는 이유를 추측해보건데

      룰은 x.x.x 인데, co.kr 이 들어오는 경우 x.x.x.x 형태 여서 오류가 나는 것 같습니다.


      https://stackoverflow.com/a/30791104

      위 링크에 보면 라우트 패턴을 활용한 코드가 나오는데요, 

      Route::pattern('subdomain', '(dev.app|app)');
      Route::pattern('domain', '(example.com|example.dev)');
      Route::group(['domain' => '{subdomain}.{domain}'], function () {
        ...
      });

      룰을 x.x 로 정했음에도 불구하고 라우트 패턴을 활용한 덕분인지

      x.x.x 형태인 app.example.com 도 허용되고,

      x.x.x.x 형태인 dev.app.example.com 도 허용되는 것 같습니다.


      혹시 시도 안해보셨다면 라우트 패턴을 활용하는 방법을 테스트 해보세요.

        CommentAdd your comment...