Hello,
je viens de tomber sur le bug suivant sur SPIP 3.0 :
En résumé :
quand on demande spip.php?article6434 :
- on regarde le cache : rien en cache
- du coup on analyse l'URL : ça matche articleXXX donc on redirige vers l'article XXX
quand on demande spip.php?article6434= (notez le "=" à la fin de l'URL)
- on regarde le cache : rien en cache
- du coup on analuse l'URL : ça matche PAS articleXXX à cause du "="
- on calcule la page => pas d'id article en url ni autre => page sommaire
- on met en cache
Le coup suivant, on demande spip.php?article6434
- on regarde en cache : et là subtilité, le contexte du cache est le même que pour l'URL spip.php?article6434= :
array('article6434' => '', 'lang'=>'fr')
du coup on a bien une page en cache, on la ressort et on l'envoie. Manque de bol c'était le sommaire !
L'url avec un = semble générée par le raccourcisseur d'URL de twitter (je ne sais pas si c'est systématique)
Cédric