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" 
  )
}
  1. Avatar
    Zifro AKA guillaumed about 19 hours plus tard:

    Miam, c’est sexy LigHTTPd :)

  2. Avatar
    Sunny about 19 hours plus tard:

    Trop d’honneur. Tu peux remercier le prof de JAVA dont le cours est passionnant ;)

  3. Avatar
    pouype 1 day plus tard:

    @Sunny: Tu le remerciras pour moi alors :-p

    @Zifro: Attend de voir nginx (à partir du 1er novembre surement, tu sais pourquoi ;-). Ca devrais être aussi beau, voir mieux peut-être.