Regole di riscrittura Apache | AEM Dispatcher

Domanda

Come si usa mod_rewrite per convertire gli URL in minuscole e cambiare l'estensione docx in HTML?

Risposta

  1. Converti l'url in minuscole.

    RewriteMap tolower int:tolower
    RewriteRule ^([^/]+)/?$ somedir/${tolower:$1} [PT]
  2. Se finisce in .docx, cambia in .html

    RewriteRule ^(.*?)\.docx(\?.*)$ $1.html$2 [PT]
  3. Riscrittura combinata.

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

Accedi al tuo account