Konvertieren von URLs in Kleinbuchstaben und Docx in HTML mithilfe von Apache-Neuschreibungsregeln

Gehen Sie wie folgt vor, um zu erfahren, wie Sie URLs mithilfe der Apache-Umschreibungsregeln im AEM Dispatcher in Kleinbuchstaben und DOCX-Erweiterungen in HTML konvertieren.

Beschreibung description

Umgebung

  • Adobe Experience Manager
  • AEM Dispatcher

Problem/Symptome

Verwenden von mod_rewrite mithilfe der Apache-Neuschreibungsregeln in AEM Dispatcher , um URLs in Kleinbuchstaben zu konvertieren und die DOCX-Erweiterung in HTML zu ändern.

Auflösung resolution

  1. Konvertieren der URL in Kleinbuchstaben
    RewriteMap tolower int:tolower RewriteRule ([ /] +)/?$ somedir/${tolower:$1} [ PT]

  2. Wenn es in ".docx"endet, ändern Sie es in ".html".
    RewriteRule (.*?).docx(?.*)$ $1.html$2 [ PT]

3.  Kombiniertes Neuschreiben.
RewriteMap Kleinbuchstabe int:tolower RewriteRule (.*).[ DD] [ OO] [ cC] [ xX] (?.*)?$ ${lowercase:$1}.html$2 [ NC,R=301]

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