Apache 재작성 규칙을 사용하여 URL을 소문자로, DOCX를 HTML으로 변환

Adobe Experience Manager(AEM) Dispatcher의 Apache 재작성 규칙을 사용하여 URL을 소문자로 변환하고 DOCX 확장을 HTML(으)로 변환하는 방법에 대해 알아봅니다.

설명 description

환경

  • Adobe Experience Manager
  • AEM Dispatcher

문제/증상

AEM Dispatcher에서 Apache 재작성 규칙을 사용하여 mod_rewrite을(를) 사용하여 URL을 소문자로 변환하고 DOCX 확장을 HTML으로 변경하는 방법.

해결 방법 resolution

이 오류를 해결하려면 다음 단계를 수행합니다.

  1. URL을 소문자로 변환

    RewriteMap tolower int:tolower

    RewriteRule ([ /] +)/?$ somedir/${tolower:$1} [ PT]

  2. .docx로 끝나는 경우 .html로 변경합니다.

    RewriteRule (.*?)\.docx(\?.*)$ $1.html$2 [ PT]

  3. 결합된 다시 작성

    RewriteMap lowercase int:tolower

    RewriteRule (.*)\.[ Dd] [ Oo] [ cC] [ xX] (\?.*)?$ ${lowercase:$1}.html$2 [ NC,R=301]

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f