URL's omzetten in kleine letters en DOCX in HTML met Apache-herschrijfregels

Leer hoe te om URLs in kleine letters om te zetten en DOCX uitbreidingen in HTML gebruikend Apache herschrijft regels in Adobe Experience Manager (AEM) Dispatcher.

Beschrijving description

Omgeving

  • Adobe Experience Manager
  • AEM Dispatcher

Probleem/symptomen

Hoe u mod_rewrite gebruikt met de Apache-herschrijfregels in AEM Dispatcher om URL's om te zetten in kleine letters en de DOCX-extensie te wijzigen in HTML.

Resolutie resolution

Ga als volgt te werk om deze fout op te lossen:

  1. De URL omzetten in kleine letters

    RewriteMap tolower int:tolower

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

  2. Als het in .docx beëindigt, verander in .html.

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

  3. Gecombineerd herschrijven

    RewriteMap lowercase int:tolower

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

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