使用Apache重寫規則將URL轉換為小寫並將DOCX轉換為HTML

瞭解如何使用Adobe Experience Manager (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 lowercase int:tolower

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

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