Accueil > Divers (et d’été) > Informatique > A propos de Spip > Spip 2.0.2 : compatibilité avec les anciennes URLS
Spip 2.0.2 : compatibilité avec les anciennes URLS
dimanche 4 janvier 2009, par
Les anciennes URLs de spip étaient de la forme http://www.courbis.com/spip.php?art..., forme qui n’est pas reconnue par la version 2.0.2 de Spip. Comme il serait domage de perdre les liens entrant, voici la solution
Dans le fichier .htaccess que vous avez normalement installé à la racine de votre site, il suffit de rajouter quelques règles de réécriture entre les lignes
# Inscrivez ci-dessous vos reglages supplementaires
et
################ GESTIONS DES URLS SPIP #######################
Voici ces règles :
RewriteCond %{QUERY_STRING} ^article(.*)
RewriteRule spip.php spip.php?page=article&id_article=%1 [R=301,L]
RewriteCond %{QUERY_STRING} ^rubrique(.*)
RewriteRule spip.php?page=rubrique&id_rubrique=%1 [R=301,L]
RewriteCond %{QUERY_STRING} ^auteur(.*)
RewriteRule spip.php?page=auteur&id_auteur=%1 [R=301,L]
RewriteCond %{QUERY_STRING} ^breve(.*)
RewriteRule spip.php?page=breve&id_breve=%1 [R=301,L]
RewriteCond %{QUERY_STRING} ^mot(.*)
RewriteRule spip.php spip.php?page=mot&id_mot=%1 [R=301,L]
RewriteCond %{QUERY_STRING} ^site(.*)
RewriteRule spip.php spip.php?page=site&id_syndic=%1 [R=301,L]
Après un redémarrage d’Apache, ces règles permettront de forcer une redirection permanente (code 301) des anciens liens vers les nouveaux...