Retirer les dates des urls wordpress avec redirection
Je viens de passer Buzzinessman en V4.0 et pour la peine j’ai choisi de supprimer les dates des urls (permalinks) de celui-ci. La grande question était : « Quel plugin utiliser ? » pour ne pas avoir à changer les centaines (milliers) de liens internes pointant vers celles-ci & surtout pour avoir une redirection 301.
Depuis longtemps j’entendais parler d’un plugin fabuleux, et figurez vous qu’en cherchant bien il m’a suffit d’une ligne de code dans mon htaccess. (et pas une ligne de malade, non non un truc tout con en redirect match.) Et comme je suis gentil & que j’aime partager, je vous la donne !
( sera également mise d’application sur himselfprod un de ces 4 ! )
Paramètrage de Worpdress
Avant toute chose, dans votre admin rubrique « paramètre > Permaliens » changez le format d’url en : « /%postname%/ » (sans les guillemets ;))
Supprimer les dates d’un site en racine du site ( .com/2008/06/12/mon-article )
1. Pour les urls commençant par la date
-
2. Pour les urls terminant par la date
-
<pre lang="htaccess">RedirectMatch permanent ^([a-z0-9-/]+)/[0-9]{4}/[0-9]{2}/[0-9]{2}/ http://votreblog.com/$1
Supprimer les dates d'un site en répertoire ( .com/wordpress/2008/06/12/mon-article )
1. Pour les urls commençant par la date
-
2. Pour les urls terminant par la date
-
<pre lang="htaccess">RedirectMatch permanent /wordpress/([a-z0-9-/]+)/[0-9]{4}/[0-9]{2}/[0-9]{2}/ http://votreblog.com/wordpress/$1
Et voilà, vous y êtes, contrôlez sur votre blog ça doit marcher !

août 18th, 2010 at 10:59
Merci beaucoup pour cette astuce, je recherchais cette ressource depuis un bon moment maintenant!
août 24th, 2011 at 13:59
Merci, mais je n’y parviens pas perso.
J’ai bien inséré RedirectMatch permanent ^/[0-9]{4}/[0-9]{2}/[0-9]{2}/([a-z0-9-/]+) http://votreblog.com/$1 dans le fichier htaccess, mais cela créé un problème serveur (« Internal Server Error » erreur 500.
Une idée de la mauvaise manip’ que j’ai pu faire?
Merci