URLs mal formées après une mise à jour (404)
Je viens de faire une mise à jour de SPIP 1.9 vers 2.0.10. Idéalement, j’aimerais passer à SPIP 3.0.10, mais avant d’aller plus loin j’aimerais déjà faire fonctionner la version 2.0.10.
La ré-écriture des url se passe mal. La fonction php ob_get_contents() retourne des messages 404.
Quand je regarde la rubrique "agenda" à partir de la connection admin dans /ecrire, l’url qui apparait est :
http://www.monde-solidaire.org/spip/ecrire/?exec=naviguer&id_rubrique=7
et la page s’affiche normalement.
Quand je clique sur le lien "agenda" à partir du site public, l’url qui s’affiche est :
http://www.monde-solidaire.org/spip.php?rubrique7
Je tombe sur une page me disant :
"Multiple Choices
The document name you requested (/spip.php) could not be found on this server. However, we found documents with names similar to the one you requested.
Available documents :
/spip ?rubrique7 (common basename)
Please consider informing the owner of the referring page about the broken link."
Si je clique sur le lien /spip ?rubrique7, j’arrive à une page inexistante :
http://www.monde-solidaire.org/spip%3frubrique7
L’url correcte (lorsqu’elle est écrite manuellement), est :
http://www.monde-solidaire.org/spip/?rubrique7
Résumé :
http://www.monde-solidaire.org/spip.php?rubrique7 = MAUVAIS
http://www.monde-solidaire.org/spip/?rubrique7 = BON
Et c’est la même erreur pour les autres pages.
Je me perd dans le php. STP, quelqu’un peut-il me dire quelle est la fonction qui écrit les URLs ? Et, si possible, dans quel fichier et dans quel répertoire elle se trouve ? Ca ne devrait pas être très compliqué de scripter le remplacement de ’spip.php’ par ’spip/’...
Merci d’avance