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.

