Cool URIs don't change 3

Publié par Yannick Francois Lun 17 sept 2007 21:02:00 GMT

Et oui Sunny ce n’est pas

“good links are eternal links” (ou qqchose du genre)

Mais effectivement quelque chose du genre:

Cool URIs don’t change

Et c’est pour respecter cette règle que le sauveur d’URI a encore frappé.

Il y a un moment maintenant, j’utilisais Dotclear, un bon moteur de blog en PHP. Mais voilà. Depuis je suis passé à Typo un moteur de blog en Ruby on Rails. Les URI de l’ancien blog on été indexé, et du coup ne pointe plus sur rien. Merci à Sunny de me l’avoir signalé.

Même mieux que ça, ce sauveur d’URI perdu a poussé le vice jusqu’à me fournir l’expression régulière qui va bien pour rediriger les anciennes URI vers les nouvelles.

Du coup, les URI du genre :

http://www.typouype.org/index.php/?2006/03/04/45-logo-debian-vs-logo-gnome

(si vous en rencontré encore) sont maintenant redirigées au bon endroit : http://www.typouype.org/articles/2006/03/04/logo-debian-vs-logo-gnome

Merci encore Sunny,

et n’oubliez pas:

Cool URIs don’t change !

Je ne traduit pas, c’est nul en français, et puis moi aussi je suis nul en anglais :-)

et bien sur à condition de faire ce qu’il faut pour qu’elles ne changent pas ;-)

Edit:

Je vous colle ici nonchalamment (comme dirais les gens du GCU-squad) la petite règle pour Lighttpd

$HTTP["host"] == "www.typouype.org" {
  url.redirect = (
    "^/index.php/(\?|)([0-9]+/[0-9]+/[0-9]+)/[0-9]+-(.*)$" 
      => "/articles/$2/$3"
  )
}