Convert URLs to lowercase and docx to HTML using Apache rewrite rules
Follow the steps below to learn how to convert URLs to lowercase and docx extensions to HTML using the Apache rewrite rules in the AEM Dispatcher.
Description description
Environment
- Adobe Experience Manager
- AEM Dispatcher
Issue/Symptoms
How to use mod_rewrite using the Apache rewrite rules in AEM Dispatcher to covert URLs to lowercase and change docx extension to HTML.
Resolution resolution
-
Convert the URL to lowercase.
RewriteMap tolower int:tolower
RewriteRule ([
/]
+)/?$ somedir/${tolower:$1}[
PT]
-
If it ends in .docx, change to .html.
RewriteRule (.*?).docx(?.*)$ $1.html$2[
PT]
3. Combined rewrite.
RewriteMap lowercase int:tolower
RewriteRule (.*).[
Dd]
[
Oo]
[
cC]
[
xX]
(?.*)?$ ${lowercase:$1}.html$2 [
NC,R=301]
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f