확장 제거 및 Sling 매핑과 관련된 AEM URL 단축 문제

확장을 제거하거나, 내부 경로를 숨기거나, 세그먼트를 다시 작성하려고 하면 AEM의 URL 단축이 실패할 수 있습니다. 이 문제를 해결하려면 지원되는 재작성 메커니즘을 사용하고 매핑을 확인하고 플랫폼 제약 조건을 확인합니다.

설명 description

환경

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM Managed Services
  • AEM On-Premise(6.5 및 이전 버전)

문제/증상

  • 짧은 URL은 게시에서 확인되지 않지만 로컬 환경에서 작동합니다
  • 클라우드 배포에서 .html 확장이 제거되지 않았습니다.
  • 단편 #이 있는 URL은 매핑되거나 다시 작성되지 않습니다.
  • 재작성기 파이프라인은 의도하지 않은 콘텐츠 경로에 적용됩니다
  • /experiments과(와) 같은 예약된 경로는 수정할 수 없습니다
  • SPA 구현에서 model.json개의 요청이 중복됨

근본 원인

클라우드 환경의 지원되지 않는 기능, URL 조각의 HTTP 제한, 잘못 구성된 Sling 매핑, 겹치는 재작성기 구성 및 변경할 수 없는 필수 시스템 경로로 인해 URL 단축 문제가 발생합니다.

확인하는 방법

  • 로컬 환경과 게시 환경 간의 동작 비교
  • 브라우저 네트워크 요청을 검사하여 URL 확인
  • SPA 구현에서 여러 model.json 호출이 있는지 확인
  • 매핑 또는 재작성 규칙 실행에 대한 로그 검토

해결 방법 resolution

문제를 해결하려면 다음을 수행하십시오.

  1. Dispatcher 또는 CDN 재작성 규칙(예: Apache mod_rewrite)을 사용하여 확장 제거 및 URL 단축을 처리합니다.
  2. URL 조각(#)은 서버측에서 처리되지 않으므로 매핑하거나 다시 작성하지 마십시오.
  3. 재작성기 파이프라인에 고유한 순서 값과 고유한 경로 범위가 있는지 확인합니다.
  4. /experiments과(와) 같은 시스템 예약 경로는 특정 제품 기능에 필요하므로 수정하지 마십시오.
  5. Sling 매핑을 업데이트하여 짧은 URL이 내부 콘텐츠 경로(특히 SPA 구현)로 올바르게 확인되도록 합니다.
  6. 온-프레미스 설정의 경우 확장 제거를 지원하도록 서버 수준 재작성 규칙을 구성합니다.

관련 읽기

recommendation-more-help
experience-cloud-kcs-help-kbarticles