Nouveau WRInaute
Suite à une modification de nommage d'un grand nombre de fichiers sur un site,
et ne voulant pas perdre l'ancien référencement, je souhaite établir une règle
de réécriture pour rediriger les moteurs de recherche vers les nouvelles URL.
Certains noms de fichiers pouvait contenir des majuscules, le nouveau nom est entièrement en minuscules.
Exemple :
Merci-Pour-Votre-Aide.html --> merci-pour-votre-aide.html
J'ai trouvé cette méthode en cherchant sur des forum, mais elle marche pas :
Ensuite, j'ai trouvé ça (tout seul) :
^([A-Z]+.*)\.html$ --> verifie que le premier caractère est une majuscule et que la chaine se termine par .html
\L$1\E.html --> pourquoi \L...\E ne fonctionne pas ? (censé passé en minuscule, non ?)
En bref, j'ai besoin d'un peu d'aide sur ce coup là... Merci d'avance
et ne voulant pas perdre l'ancien référencement, je souhaite établir une règle
de réécriture pour rediriger les moteurs de recherche vers les nouvelles URL.
Certains noms de fichiers pouvait contenir des majuscules, le nouveau nom est entièrement en minuscules.
Exemple :
Merci-Pour-Votre-Aide.html --> merci-pour-votre-aide.html
J'ai trouvé cette méthode en cherchant sur des forum, mais elle marche pas :
Code:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond $1 [A-Z]
RewriteRule ^(.*)\.html$ ${lowercase:$1}.html [R=301,L]
Ensuite, j'ai trouvé ça (tout seul) :
Code:
RewriteEngine on
RewriteRule ^([A-Z]+.*)\.html$ \L$1\E.html [L]
^([A-Z]+.*)\.html$ --> verifie que le premier caractère est une majuscule et que la chaine se termine par .html
\L$1\E.html --> pourquoi \L...\E ne fonctionne pas ? (censé passé en minuscule, non ?)
En bref, j'ai besoin d'un peu d'aide sur ce coup là... Merci d'avance