AEMaaCS에서 페이지의 게시를 취소할 수 없음
AEMaaCS(Adobe Experience Manager as a Cloud Service)의 페이지는 다른 페이지를 가리키는 별칭 또는 vanity URL로 인해 게시가 취소되거나 삭제된 후에도 계속 액세스할 수 있습니다. 이 문제를 해결하려면 vanity URL 또는 별칭 구성을 확인하고 제공되는 실제 콘텐츠 경로를 확인한 다음 저장소에서 충돌하는 설정을 제거하거나 업데이트합니다.
설명 description
환경
Adobe Experience Manager as a Cloud Service(AEMaaCS) - 사이트
문제/증상
AEMaaCS에서 페이지는 게시를 취소하거나 삭제한 후에도 공개 URL을 통해 계속 액세스할 수 있습니다. 페이지가 저장소나 쿼리 결과에 표시되지 않습니다. 동일한 경로에서 새 페이지를 다시 게시하면 일시적으로 작동하지만 다시 게시를 취소하면 이전 콘텐츠가 표시됩니다. 로그는 요청이 AEM에 도달하지만 더 이상 존재하지 않아야 하는 콘텐츠인 고스트 페이지를 전달함을 나타냅니다.
오류 로그는 다음을 표시합니다.
오류 [ x.x.x.x [ 1741174619579] GET /example/page/ HTTP/1.1] org.apache.sling.servlets.get.impl.DefaultGetServlet 확장 html에 대한 렌더러가 없어 리소스 JcrNodeResource, type=test-aem/components/breadcrumb, superType=null, path=/content/other/example/page/jcr:content/root/breadcrumb 을(를) 렌더링할 수 없습니다.
즉, AEMaaCS가 vanity URL 또는 별칭으로 인해 요청을 다른 페이지로 리디렉션하며 콘텐츠를 올바르게 렌더링할 수 없습니다.
해결 방법 resolution
AEMaaCS의 페이지가 게시 취소된 후에도 계속 액세스할 수 있는 문제를 해결하려면 다음을 수행하십시오.
- Dispatcher를 우회하고 제공되는 실제 콘텐츠 경로(예:
/content/another/example/page)를 식별하려면 페이지 URL 끝(예:/example/page/?1=1)에?1=1을(를) 추가하십시오. /example/page(으)로 설정된 vanity URL 또는 별칭에 대한/content/another/example/page의 속성을 확인하십시오.- 리디렉션을 중지하려면 vanity URL 또는 별칭을 제거하거나 업데이트하십시오.
- 업데이트된 페이지를 다시 게시하고 Dispatcher 캐시를 지웁니다.
- 이제
/example/page이(가) 404 오류 또는 올바른 응답을 반환하는지 확인하십시오.