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

Erfahren Sie, wie Sie URLs mithilfe der Apache Rewrite-Regeln in der Adobe Experience Manager (AEM)-Dispatcher in Kleinbuchstaben und DOCX-Erweiterungen in ** HTML) konvertieren können.

Beschreibung description

Umgebung

  • Adobe Experience Manager
  • AEM Dispatcher

Problem/Symptome

Verwendung von mod_rewrite mit den Apache Rewrite-Regeln in AEM Dispatcher zum Konvertieren von URLs in Kleinbuchstaben und Ändern der DOCX-Erweiterung in HTML.

Auflösung resolution

Gehen Sie wie folgt vor, um diesen Fehler zu beheben:

  1. URL in Kleinbuchstaben konvertieren

    RewriteMap tolower int:tolower

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

  2. Wenn sie auf .docx endet, ändern Sie zu .html.

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

  3. Kombiniertes Umschreiben

    RewriteMap lowercase int:tolower

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

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