Konvertieren von URLs in Kleinbuchstaben und DOCX in HTML mithilfe von Apache-Neuschreibungsregeln
Erfahren Sie, wie Sie URLs mithilfe der Apache-Neuschreibungsregeln in der Adobe Experience Manager (AEM) Dispatcher in Kleinbuchstaben und DOCX-Erweiterungen in HTML konvertieren.
Beschreibung description
Umgebung
- Adobe Experience Manager
- AEM Dispatcher
Problem/Symptome
Verwendung von mod_rewrite
mithilfe der Apache-Umschreibungsregeln in AEM Dispatcher, um URLs in Kleinbuchstaben zu konvertieren und die DOCX-Erweiterung in HTML zu ändern.
Auflösung resolution
Gehen Sie wie folgt vor, um diesen Fehler zu beheben:
-
Konvertieren der URL in Kleinbuchstaben
RewriteMap tolower int:tolower
RewriteRule ([ /] +)/?$ somedir/${tolower:$1} [ PT]
-
Wenn es in ".docx"endet, ändern Sie es in ".html".
RewriteRule (.*?)\.docx(\?.*)$ $1.html$2 [ PT]
-
Kombiniertes Rewrite
RewriteMap lowercase int:tolower
RewriteRule (.*)\.[ Dd] [ Oo] [ cC] [ xX] (\?.*)?$ ${lowercase:$1}.html$2 [ NC,R=301]