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 Paul Courbis

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...

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Les spams donneront systématiquement lieu à dépôt de plainte. Les messages comportant trop de fautes d'orthographe seront purement et simplement supprimés.
ipv6 ready ipv6 test
Suivre ce site :
Recommander cette page :
Bookmark and Share
Traduire :