J'ai beaucoup d'URL comme celle-ci: www.monsiteweb.com/blog/item/1021-le-foreste.html qui devient, après les changements de SEF, comme ceci: www.monsitewebsite.com/blog/le-foreste.html Comment puis-je écrire une règle .htaccess qui dit quelque chose comme: où vous trouvez une URL avec "item" mot et numéro redirigeant vers la même URL sans "item" mot et numéro, s'il vous plaît? Merci beaucoup.
Ajoutez cette ligne au tout début de votre fichier .htaccess:
RedirectMatch 301 /blog/item/(\d+)-(.*) /blog/$2
Explication:
(\d+)
correspond à un nombre immédiatement après /blog/item/
(.*)
correspond à quoi que ce soit après le premier tiret.$2
représente ce que (.*)
correspond, qui est n'importe quoi après le nombre et le tiret (notez que $1
sera le nombre, qui est 1021 dans le cas de votre exemple ci-dessus)