Tout devrait fonctionner à l’identique. La redirection des adresses des billets est censée être transparente, Le seul point encore délicat et non testé concerne les flux RSS — si le vôtre ne contient PAS la citation du 11 novembre, alors le flux n’a pas été mis à jour correctement...
Si le(s) commentateur(s) habituels égarés pouvaient laisser un commentaire pour me rassurer dans la non-perte de ma précieuse audience, ce serait sympa. Je suis preneur de tout retour sur le changement de thème, c’est du temporaire (qui par définition va durer).
La nouvelle adresse officielle est : http://www.courtois.cc/blogeclectique/ (Mise à jour de 2014 : à présent c’est http://www.coindeweb.net/blogsanssujetprecis/) (merci de mettre les liens vers la page d’entrée à jour même si l’ancienne adresse sera redirigée).
(Ce qui suit n’intéressera pas ceux qui se contrefichent de la technique.)
Je suis parvenu à passer à Dotclear 2 (depuis le temps qu’on l’attendait, celui-là...). Pour cela il a fallu attendre que Sivit mette en production son nouveau cluster avec PHP5. Ils ont eu raison de passer progressivement leurs clients vu que des problèmes sont apparus et que mon tour de migrer est venu au bout d’une semaine — sans accro sinon.
Normalement Dotclear est capable de migrer directement des billets entre les deux versions ; mais, pas de bol, la base MySQL a migré aussi et les caractères accentués faisaient carrément échouer les insertions. J’ai dû passer par flatexport qui n’a pas posé de soucis.
La redirection d’URL par .htaccess
et RewriteRule
(tout un poème) m’a fait perdre un temps fou, Un coup ça marche, un coup ça marche pas, cela dépendait de la machine (deux de test ici plus le vrai serveur), de l’humeur du moment et des phases des lunes de Saturne.
D’ailleurs, si un gourou des expressions régulières pouvait m’expliquer pourquoi la règle suivante ne fonctionne pas, je lui en serais très reconnaissant (la variante sans le ?type=co
marche) :
RewriteRule ^monblog\/rss.php\?type=co$ blogeclectique/index.php?feed/atom/comments
Mise à jour du lendemain : Merci aux commentateurs. Anti-merci au filtre antispam qui a failli liquider les trois quarts des accusés de lecture.
Je continue la mise en place des tags ; une évolution du thème se fera suivant l’humeur dans le futur. (Et puis du contenu, tiens, pourquoi pas ?)
13 réactions
1 De PB - 13/11/2008, 01:19
J'ai eu la citation du 11 novembre dans le flux RSS, sans rien faire.
Il est beau ton blog :-)
PS : désolé de ne pas être un gourou des expressions régulières.
2 De GM - 13/11/2008, 07:53
La redirection semble bien fonctionner (lecture via google reader pour moi)
3 De Thias - 13/11/2008, 08:18
Le passage de version a plus ou moins marché pour moi qui utilise Google Reader, un effet secondaire c'est que celui-ci m'a indiqué qu'il y avait cent nouveaux messages.
J'ai aussi eu mon lot de problèmes en changeant mes «rewrite rules», et je dois avouer que j'ai de la peine avec les expressions régulières.
4 De Eric C. - 13/11/2008, 08:43
OK chez moi (via bloglines)
5 De jid - 13/11/2008, 09:48
Ok pour moi (Newsgator), ça a fait bizarre de voir 100 billets d'un coup ;-)
6 De Arnest - 13/11/2008, 09:54
Le flux RSS a ete rafraichi correctement dans Netvibes
7 De Urbinou - 13/11/2008, 11:10
Bonjour,
Même si je commente très rarement, comme demandé un petit mot pour confirmer que le lectorat a bien suivi la migration :-)
Concernant le thème, on va pas dire que je suis fan de l'orange moutardée, je trouvais l'ancien plus élégant, mais bon, question changements, je suis comme un vieux chien, attaché à mes habitudes !
Bonne continuation, c'est toujours un plaisir de lire vos contributions.
8 De Balise - 13/11/2008, 11:12
Tout est OK sur Google Reader (à part que ça n'a remis tout le flux à non lu, mais c'est normal).
9 De mitch - 13/11/2008, 13:31
ok chez moi (flux lu par firefox)
10 De Steph - 13/11/2008, 21:32
L'ancienne version lisible encore chez moi ce matin (un cache DNS pas mis a jour probablement), ce soir c'était ok.
11 De Le webmestre - 14/11/2008, 08:39
12 De Steve Schnepp - 17/11/2008, 14:18
La RewriteRule ne prend que le chemin de base de l'URL pas les parametres (QueryString). Il faut ajouter une condition sur ta RewriteRule pour que cela fasse ce que tu veux :
RewriteCond %{QUERY_STRING} ^type=co$
RewriteRule ^monblog/rss.php$ blogeclectique/index.php?feed/atom/comments
Sinon, pour faire moins complet, mais plus rapide, QSA(query string append) est l'option qu'il te faut :
RewriteRule ^monblog\/rss.php\?type=co$ blogeclectique/index.php?feed/atom/comments [QSA]
Voir ici pour plus d'infos sur le QueryString: http://fantomaster.com/faarticles/r...
et la doc de mod_rewrite (certes un peu obscure) : http://httpd.apache.org/docs/2.0/mo...
13 De Le webmestre - 18/11/2008, 22:11
@Steve : Bon, ta dernière ligne ne marche apparemment pas :( Ayant nombre d’autres soucis et pas de temps, et aucun client connu abonné aux commentaires à part moi, je laisse béton. Le plus simple est encore de virer l’ancien flux de commentaires et de s’inscrire au nouveau en haut à droite.
Merci quand même en tout cas