.htaccess : transformer les accents d'une URL en code ?

Fermé
bluemanca Messages postés 35 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 30 octobre 2014 - 15 mai 2013 à 13:35
Bonjour à tous.

Je suis coincé par de nombreux fichiers ayant des accents dans leur nom : je migre un site hébergé sous Windows chez un professionnel vers un autre serveur tournant lui sous Linux chez le même professionnel, et j'ai beaucoup d'images ayant des noms de fichiers avec des accents : impossible de changer leur nom vu leur nombre, et vu l'utilisation immense dans les nombreuses pages et aussi dans la base de données sous la forme d'HTML stocké.

Comment, grâce à de l'URL Rewriting, transformer un nom d'un fichier demandé (ou une URL) par un nom avec des codes en lieu et place des accents ?

Exemples avec des noms de fichier :

NOM DE FICHIER TRANSFORMATION SOUHAITÉE

Un_bel_été.jpg                Un_bel_%e9t%e9.jpg
Je_vais_à_la_plage.gif        Je_vais_%e0_la_plage.gif

Exemples avec des URL demandées dans des balises <IMG> :

URL demandée par la propriété SRC TRANSFORMATION SOUHAITÉE

http://monsite/IMAGES/Un_bel_été.jpg             http://monsite/IMAGES/Un_bel_%e9t%e9.jpg
IMAGES/Je_vais_à_la_plage.gif                    IMAGES/Je_vais_%e0_la_plage.gif

En fait, voici une liste d'accents NON EXHAUSTIVE et de leur code associé que je souhaiterais convertir grâce à .htaccess :

è : %e8
é : %e9
à : %e0
È : %c8
É : %c9
À : %c0
etc...

Précision : je cherche une solution exclusivement mis en oeuvre grâce à du code tapé dans .htaccess.

Merci à tous !

BlueManCa.
A voir également: