Redirection url vers url-id

Nouveau WRInaute
Hello tout le monde,

J'aurai besoin d'un peu d'aide pour une redirection

J'ai pour l'instant une structure d'URL comme ceci : http://site.com/%category%/%postname%/
Ce qui donne : http://site.com/categorie1/urldelarticle/

J'aimerai qu'elle soit comme cela désormais : http://site.com/%category%/%postname%-%post_id%/
Ce qui donnerait : http://site.com/categorie1/urldelarticle-912/

J'ai trouvé sur Stackoverflow une commande pour faire l'inverse (http://stackoverflow.com/questions/16665672/using-regular-expression-in-htaccess-for-301-redirects) : RedirectMatch 301 ^/news/(.+?)(-[0-9]+)?$ /blog/$1

Mais du coup comment adapter cette commande pour ma problématique ?

Si quelqu'un pouvait m'aider, ce serait fantastique ! :)
 
WRInaute accro
Pas possible, car le htaccess peut supprimer un élément, mais pas en inventer un. Il te reste à faire cela en redirection php

Quel avantage attends tu de cela ? Tout changement d'url implique un risque, toute redirection une perte de jus...
 
WRInaute accro
@spout non, lui il permet de faire des redirections de page à page

il y a un plugin qui permet de faire les redirections quand on change de structure d'url, mais j'ai oublié lequel.

Après, de mémoire, Yoast ne fait pas de redirections, All in one seo non plus ...
 
WRInaute accro
Redirection génère une 301 automatique quand tu changes un slug manuellement, après son installation. Mais je n'ai jamais eu l'occasion de tester ça lors d'une mise à jour générale des slugs.

Quand à Yoast et AIOSEO, en effet, aucun des deux ne gère la problématique des redirections.
 
Discussions similaires
Haut