RewriteRule et accent des caractères spéciaux

WRInaute discret
BOnjour,

je sèche sur un problème.

Je fait une redirection d'une partie de mon site vers un sous domaine en htaccess de la manière suivante

RewriteCond %{REQUEST_URI} ^/anciendossier(.*)
RewriteRule ^(.*) http://mon.asous-domaine.com/$1 [L,R=301]


tout fonctionne parfaitement SAUF pour les url travaillées via URLENCODE comportant des accents.

exemple : mondomaine.com/modosier/ch%E8vres.html
est renvoyé en header sous la forme :
mon.sous-domaine.com/modosier/ch%e8vres.html


le E majuscule est donc passé en minuscule je perd donc la possibilité de récupéré le caractère accentué, et cela bloque la redirection...

j'ai fait le tour de GG aucune solution, des idées ????
 
WRInaute accro
vanvan a dit:
exemple : mondomaine.com/modosier/ch%E8vres.html
est renvoyé en header sous la forme :
mon.sous-domaine.com/modosier/ch%e8vres.html
Bonjour,

Ton explication est surprenante, parce que %E8 et %e8 sont deux façons correctes d'encoder un même caractère spécial. Ton site devrait donc accepter ces deux façons d'écrire la même URL.

Jean-Luc
 
Discussions similaires
Haut