Actuellement, j'ai un tas d'anciens articles de blog que je dois mettre à jour vers la nouvelle structure d'URL. J'ai ajouté /blog/
à toutes les nouvelles URL, et les anciens liens existants ont simplement l'ancien format sans l'élément /blog/
de l'URL. Les anciennes pages du blog ne comportaient aucune pièce unique dans leur URL qui leur permette de les associer, ce qui s’avère difficile pour moi.
Existe-t-il un moyen d'utiliser regex/ou autre chose pour créer une redirection simple qui capturera tous les liens de chaque page de blog, par exemple l'un des anciens liens ressemble à ceci:
/ example-here /? utm_campaign = test & utm_medium = email & utm_source = hubspot & utm_content = blog
Je veux que ça devienne:
/ blog/exemple-ici /? utm_campaign = test & utm_medium = email & utm_source = hubspot & utm_content = blog
Je souhaite également que toutes les URL contenant la pièce /example-here/
soient redirigées vers /blog/example-here
Comment je ferais ça?
Je vous remercie!
Vous pouvez le faire de plusieurs manières,
si vous avez accès à votre fichier .htaccess et que vous êtes à même de le modifier:
Vous pouvez vous entraîner avec un regex pour le faire ...
RedirectMatch /example-here/(.+) http://www.exapmles.com/blog/example-here/$1 [R=301,L]
ou utilisez un plugin de redirection pour créer les redirections souhaitées. voici quelques options: