NGINX는 arg를 사용하여 URL을 다시 작성합니다.

NGINX는 arg를 사용하여 URL을 다시 작성합니다.

URL에 특정 인수 "?___store=en"이 포함되어 있는지 확인한 다음 동일한 URL로 리디렉션해야 합니다. 단, 도메인 이름 뒤에 /en/을 추가해야 합니다. 하지만 URL은 정적이 아니고 모든 특정 페이지에서 변경될 수 있어야 하므로 이는 동적이어야 합니다.

예를 들어:

https://www.example.com/category1/product1?___store=en

다음으로 리디렉션되어야 합니다.

https://www.example.com/en/category1/product1

우리는 이미 다음을 시도했지만 홈페이지에 다시 작성했기 때문에 동적 부분이 누락되었습니다.

if ($arg____store = "en") {
    rewrite ^(.*) /en/? permanent;
}

관련 정보