Redirection 301 avec réécriture dans le htaccess

Résolu/Fermé
ranjok Messages postés 311 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 23 avril 2019 - 10 mai 2014 à 23:43
ranjok Messages postés 311 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 23 avril 2019 - 11 mai 2014 à 06:34
Bonjour,

J'ai les redirections permanentes suivantes à insérer dans le htaccess
Redirect 301 /music-goldman-generation http://www.monsite.com/music/goldman-generation
Redirect 301 /music-alizee http://www.monsite.com/music/alizee
Redirect 301 /music-barry-white http://www.monsite.com/music/barry-white
....

Ça marche mais ça fait 1200 lignes or il y a une logique que l'on peut programmer dans ces URL. Par exemple avant c'était music-{nom-artiste}, c'est devenu /music/{nom-artiste}

Comment transformer ça en RewriteRule de htaccess?

1 réponse

ranjok Messages postés 311 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 23 avril 2019 35
11 mai 2014 à 06:34
Ok, j'ai trouvé la solution

Utilser RedirectMatch

RedirectMatch 301 /(music)-([a-z0-9\-]*) http://www.monsite.com/music/$2

c'est à dire rediriger quand l'expression régulière: ça commence par 'music' suivi de tiret suivi d'un ensemble de chaines alphanumériques et de tirets!
0