>  Q&A  >  본문

Laravel 라우팅 시스템을 사용하여 모든 Laravel 경로를 새로운 하위 도메인으로 리디렉션하는 방법은 무엇입니까?

<p>모든 Laravel 경로를 동일한 경로로 리디렉션하되 기본 URL을 변경하세요. </p> <p>Laravel 프로젝트를 도메인에서 하위 도메인으로 이동하고 싶습니다. 마지막 도메인의 모든 요청을 동일한 새 하위 도메인으로 리디렉션하는 가장 좋은 방법은 무엇입니까? </p> <p>예를 들어, 사용자가 이 URL로 요청을 보내는 경우</p> <pre class="brush:php;toolbar:false;">mydomain.com/page/1</pre> <p>이 URL로 리디렉션</p> <pre class="brush:php;toolbar:false;">subdomain.mydomain.com/page/1</pre> <p>저는 Laravel 프로젝트 내에서 처리하는 것을 선호합니다. NGINX 구성이 아닙니다. </p>
P粉310931198P粉310931198437일 전491

모든 응답(1)나는 대답할 것이다

  • P粉052686710

    P粉0526867102023-09-03 00:47:56

    이를 Laravel 수준에서 처리하려면 미들웨어를 사용할 수 있습니다. 미들웨어는 애플리케이션에 들어오는 HTTP 요청을 검사하고 필터링하는 편리한 메커니즘을 제공합니다.

    다음은 이를 수행할 수 있는 방법의 예입니다.

    먼저 다음 명령을 실행하여 새 미들웨어를 만듭니다.

    으아악

    다음으로 새로 생성된 파일 app/Http/Middleware/SubdomainRedirectMiddleware.php를 열고 핸들 메소드에 리디렉션 로직을 추가하세요.

    으아악

    그런 다음 이 미들웨어를 등록해야 합니다. app/Http/Kernel.php를 열고 RouteMiddleware 배열에 다음 줄을 추가하세요:

    으아악

    ▽참고자료입니다 https://www.w3schools.in/laravel/middleware

    회신하다
    0
  • 취소회신하다