Question

Comment utiliser mod_rewrite pour convertir des URL en minuscules et modifier l'extension docx en HTML.

Réponse

  1. Convertir l'url en minuscule.

    RewriteMap tolower int:tolower
    RewriteRule ^([^/]+)/?$ somedir/${tolower:$1} [PT]
  2. Si elle se termine par .docx, changez par .html

    RewriteRule ^(.*?)\.docx(\?.*)$ $1.html$2 [PT]
  3. Réécriture combinée.

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

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne