AEM Dispatcher: 규칙 변경 사항 재작성으로 인해 탐색 URL이 영어 사이트로 리디렉션됨
이 문서에서는 Dispatcher 구성 또는 다시 작성 규칙 변경 사항으로 인해 현지화된 사이트의 탐색 링크가 사용자를 영어 사이트로 잘못 리디렉션하는 Adobe Experience Manager(AEM)의 문제를 해결하는 방법에 대해 설명합니다.
설명 description
환경
Adobe Experience Manager(AEM), 모든 버전(URL 재작성 및 캐싱에 Dispatcher 사용)
증상
- 현지화된 사이트(예: 중국어 또는 일본어)의 탐색 링크는 사용자를 현지화된 의도한 페이지 대신 영어 버전(예:
/en)으로 리디렉션합니다. - 전역 탐색의 모든 URL은 사용자의 로캘에 관계없이
/en에 추가됩니다. - 이 문제는 타겟 환경에 있지만 탐색이 예상대로 작동하는 참조 환경에는 없습니다.
- 오류 메시지는 표시되지 않지만 탐색이 올바른 현지화된 콘텐츠로 라우팅되지 않습니다.
원인
디스패처 구성에 대한 최근 변경 사항에 따라 다시 작성 규칙 또는 매핑 불일치가 도입되어 모든 탐색 링크가 의도한 로케일을 준수하지 않고 영어 사이트(/en)에 기본값으로 설정됩니다. 이 문제는 Dispatcher 구성 파일에서 언어별 재작성 규칙이 누락되거나 변경되어 발생하는 경우가 많습니다.
해결 방법 resolution
아래 단계에 따라 문제를 해결하십시오.
-
최근 Dispatcher 구성 변경 사항 검토:
-
영향을 받는 환경과 정상 작동이 확인된 참조 환경 간에 Dispatcher 구성 파일(예:
dispatcher_vhost.conf및rewrite.rules)을 비교합니다. -
다른 로케일에 대한 언어 코드 라우팅 및 URL 매핑을 처리하는 규칙에 중점을 둡니다(예:
/jp,/cn,/en).
-
-
Dispatcher 재작성 규칙 복원 또는 수정:
-
로케일별 라우팅을 담당하는 누락되거나 변경된 재작성 규칙을 식별합니다.
-
기본적으로 모든 탐색이
/en(으)로 설정되지 않도록 구성하십시오.
-
-
리소스 확인자 및 vanity URL 매핑의 유효성 검사:
- 게시 인스턴스에서 지원되는 모든 로케일에 대해 resource resolver 매핑 및 vanity URL 구성이 있는지 확인합니다.
-
타겟 환경에 구성 업데이트 적용:
-
수정된 Dispatcher 구성을 배포합니다.
-
변경하기 전에 현재 구성 파일을 백업하십시오.
-
-
Dispatcher 및 CDN 캐시 지우기:
- 구성을 업데이트한 후 Dispatcher 캐시 및 모든 CDN 캐시를 지우면 변경 사항이 즉시 반영됩니다.
-
탐색 동작 확인:
- 영향을 받는 모든 지역화된 사이트에서 탐색을 테스트하여 URL이 지역화된 올바른 페이지로 라우팅되고 더 이상 기본값이
/en이(가) 아닌지 확인하십시오.
- 영향을 받는 모든 지역화된 사이트에서 탐색을 테스트하여 URL이 지역화된 올바른 페이지로 라우팅되고 더 이상 기본값이