Laravel 라우팅 시스템을 사용하여 모든 Laravel 경로를 새로운 하위 도메인으로 리디렉션하는 방법은 무엇입니까?
P粉310931198
2023-09-02 11:45:56
<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>
이를 Laravel 수준에서 처리하려면 미들웨어를 사용할 수 있습니다. 미들웨어는 애플리케이션에 들어오는 HTTP 요청을 검사하고 필터링하는 편리한 메커니즘을 제공합니다.
다음은 이를 수행할 수 있는 방법의 예입니다.
먼저 다음 명령을 실행하여 새 미들웨어를 만듭니다.
으아악다음으로 새로 생성된 파일 app/Http/Middleware/SubdomainRedirectMiddleware.php를 열고 핸들 메소드에 리디렉션 로직을 추가하세요.
으아악그런 다음 이 미들웨어를 등록해야 합니다. app/Http/Kernel.php를 열고 RouteMiddleware 배열에 다음 줄을 추가하세요:
으아악▽참고자료입니다 https://www.w3schools.in/laravel/middleware