모든 Laravel 경로를 동일한 경로로 리디렉션하되 기본 URL을 변경하세요.
Laravel 프로젝트를 도메인에서 하위 도메인으로 이동하고 싶습니다. 마지막 도메인의 모든 요청을 동일한 새 하위 도메인으로 리디렉션하는 가장 좋은 방법은 무엇입니까?
예를 들어, 사용자가 이 URL로 요청을 보내는 경우
mydomain.com/page/1
이 URL로 리디렉션
subdomain.mydomain.com/page/1
저는 Laravel 프로젝트 내에서 처리하는 것을 선호합니다. NGINX 구성이 아닙니다.
이를 Laravel 수준에서 처리하려면 미들웨어를 사용할 수 있습니다. 미들웨어는 애플리케이션에 들어오는 HTTP 요청을 검사하고 필터링하는 편리한 메커니즘을 제공합니다.
다음은 이를 수행할 수 있는 방법의 예입니다.
먼저 다음 명령을 실행하여 새 미들웨어를 만듭니다.
으아악다음으로 새로 생성된 파일 app/Http/Middleware/SubdomainRedirectMiddleware.php를 열고 핸들 메소드에 리디렉션 로직을 추가하세요.
으아악그런 다음 이 미들웨어를 등록해야 합니다. app/Http/Kernel.php를 열고 RouteMiddleware 배열에 다음 줄을 추가하세요:
으아악▽참고자료입니다https://www.w3schools.in/laravel/middleware