Question sur htaccess

WRInaute discret
Bonjour,

j'ai trouvé ce code je ne sais plus où afin de convertir toutes mes url en minuscules (+ redirection 301) :

RewriteRule ^([^A]*)A(.*)$ /$1a$2 [R=301,L]
RewriteRule ^([^B]*)B(.*)$ /$1b$2 [R=301,L]
RewriteRule ^([^C]*)C(.*)$ /$1c$2 [R=301,L]
RewriteRule ^([^D]*)D(.*)$ /$1d$2 [R=301,L]
RewriteRule ^([^E]*)E(.*)$ /$1e$2 [R=301,L]
RewriteRule ^([^F]*)F(.*)$ /$1f$2 [R=301,L]
RewriteRule ^([^G]*)G(.*)$ /$1g$2 [R=301,L]
RewriteRule ^([^H]*)H(.*)$ /$1h$2 [R=301,L]
RewriteRule ^([^I]*)I(.*)$ /$1i$2 [R=301,L]
RewriteRule ^([^J]*)J(.*)$ /$1j$2 [R=301,L]
RewriteRule ^([^K]*)K(.*)$ /$1k$2 [R=301,L]
RewriteRule ^([^L]*)L(.*)$ /$1l$2 [R=301,L]
RewriteRule ^([^M]*)M(.*)$ /$1m$2 [R=301,L]
RewriteRule ^([^N]*)N(.*)$ /$1n$2 [R=301,L]
RewriteRule ^([^O]*)O(.*)$ /$1o$2 [R=301,L]
RewriteRule ^([^P]*)P(.*)$ /$1p$2 [R=301,L]
RewriteRule ^([^Q]*)Q(.*)$ /$1q$2 [R=301,L]
RewriteRule ^([^R]*)R(.*)$ /$1r$2 [R=301,L]
RewriteRule ^([^S]*)S(.*)$ /$1s$2 [R=301,L]
RewriteRule ^([^T]*)T(.*)$ /$1t$2 [R=301,L]
RewriteRule ^([^U]*)U(.*)$ /$1u$2 [R=301,L]
RewriteRule ^([^V]*)V(.*)$ /$1v$2 [R=301,L]
RewriteRule ^([^W]*)W(.*)$ /$1w$2 [R=301,L]
RewriteRule ^([^X]*)X(.*)$ /$1x$2 [R=301,L]
RewriteRule ^([^Y]*)Y(.*)$ /$1y$2 [R=301,L]
RewriteRule ^([^Z]*)Z(.*)$ /$1z$2 [R=301,L]

Ne pourrais t'on pas écrire cela en une seule ligne ? :oops:

amicalement,
Stone66
 
WRInaute discret
Merci, mais cette procédure ne m’intéresse pas, on peut le faire que en .htaccess, je ne vois pas l’intérêt de rediriger vers une page en php qui gère le problème. ;-)

une autre idée ?
 
WRInaute discret
bonjour

ton 1er code est permet de convertir la 1er caractère en Minuscule et pas l'url complet

par contre contre l'autre code permet de convertir l'ensemble d'url

bonne journée

Mahdivitche
 
Discussions similaires
Haut