Oizoo Oizoo
Oizoo
communication durable

Migration de spip

Corriger les problèmes d’url en php3

vendredi 26 novembre 2010

Quand on fait la mise à jour d’un vieux site SPIP (version antérieure à 1.9), on rencontre des problèmes de liens liés au changement de la version de PHP.

Une petite intervention sur le fichier « htaccess » permet de résoudre ce problème.

Version imprimable de cet article

En effet, les version de spip antérieure à SPIP 1.9 rédigeaient les url des pages avec la mention « php3 » comme ceci :

  • article.php3 ?id_article=12 (le mode dit « standard »)

Pour des questions liées au nouvelles versions de PHP, versions 4 et 5, cette notation à été modifiée.

Les nouvelles versions de SPIP proposent différents « Type d’adresses URL » comme ceci

  • article12.html (mode html)
  • spip.php ?article12 (mode page)

Le type d’adresse se sélectionne dans les options avancées de l’espace privé de SPIP. L’interface mentionne l’avertissement suivant « Attention ce réglage ne fonctionnera que si le fichier .htaccess est correctement installé à la racine du site. ».

Mais si votre site à été initialement conçu dans une version de SPIP antérieure à la version 1.9, il est probable qu’il traine sur l’internet une quantité de lien portant vers l’ancienne adresse de vos pages.

Il est alors important de savoir activer la fonction permettant à SPIP de rediriger les anciens liens vers les nouveaux.

La manipulation à faire pour rétablir la continuité des liens est la suivante : activer htaccess et de décommenter les deux lignes #RewriteCond et #RewriteRule .

Pour les néophytes, on procède comme ceci :

  • Pour activer htacces : une fois que SPIP est installé sur votre serveur, renommez le fichier « htaccess.txt » en « .htaccess » (le point « . » est important, en raison de sa fonction système très particulière, le fichier .htaccess est le seul fichier dont le nom commence par un point).
  • Pour « décommenter » une ligne de commande, il suffit de supprimer le symbole « # » du début de la ligne.

Voir en ligne : Compatibilité url spip 1.7 et 1.9

Top
Crédits | Nous contacter
Plan du site | Revue de Web | Site réalisé par Oizoo avec SPIP | SPIP