使用Apache重写规则将URL转换为小写,并将docx转换为HTML

请按照以下步骤了解如何使用AEM Dispatcher中的Apache重写规则将URL转换为小写,并将docx扩展转换为HTML。

描述 description

环境

  • Adobe Experience Manager
  • AEM Dispatcher

问题/症状

如何使用​ AEM Dispatcher ​中的Apache重写规则使用mod_rewrite将URL转换为小写并将docx扩展更改为HTML。

解决方法 resolution

  1. 将URL转换为小写。
    RewriteMap tolower int:tolower
    RewriteRule ([ /] +)/?$ somedir/${tolower:$1} [ PT]

  2. 如果它以.docx结尾,则更改为.html。
    RewriteRule (.*?).docx(\?.*)$ $1.html$2 [ PT]

3.  组合重写。
RewriteMap小写int:tolower
RewriteRule (.*).[ Dd] [ Oo] [ cC] [ xX] (\?.*)?$ ${lowercase:$1}.html$2 [ NC,R=301]

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