Aide sur Spip

De Wikinfini
Révision datée du 3 mai 2005 à 11:40 par import>Henrig
Sauter à la navigation Sauter à la recherche

Des URL personnalisées avec Spip (V1.7.x)

les pages générées par SPIP utilisent des adresses ressemblant à http://www.spip.net/article.php3?id_article=123

On n'y fait pas attention lorsque l'on navigue, mais lorsque l'on veut indiquer l'adresse d'une page, ce n'est pas très pratique.

Il est possible d'avoir des adresses plus simples, par exemple http://www.spip.net/article123.html

Il suffit de créer 2 fichiers

1) Installer un fichier .htaccess à la racine du site avec les informations suivantes :

RewriteEngine On
RewriteRule ^(.*)(article|rubrique|breve|auteur)(.*).html$$1$2.php?id_$2=$3 [QSA]

Attention, ne pas couper la ligne qui commence par RewriteRule ...
Vérifier qu'en demandant dans votre navigateur rubrique1.html, la rubrique 1 s'affiche bien.
Si oui, vous pouvez passer à la suite !

2) Créer un fichier urls.php à la racine de SPIP

Ouvrir le fichier inc-urls.php à la racine de SPIP Le modifier en remplaçant la ligne

$type_urls = "standard";

par la suivante :

$type_urls = "html";

Sauvegarder ce fichier ainsi modifié sous le nom urls.php
Videz le cache de Spip, et naviguez sur le site pour vérifier.

Cet article est basé sur
une FAQ d'Ouvaton : http://www.ouvatonlesamis.org/article.php3?id_article=37
le site d'uzine : http://www.uzine.net/article765.html

Des URL personnalisées avec Spip (V1.8.x)

La version 1.8 a prévu la génération d'adresse "simples"
http://www.spip.net/article.php3?id_article=123 peut être remplacé par :

Il suffit de créer 2 fichiers

1) Installer un fichier .htaccess à la racine du site :

Ouvrir le fichier htaccess.txt et lire les commentaires du début. Vous aurez une ligne à modifier si votre site Spip est dans un sous répertoire.

Renommer le fichier htaccess.txt en .htaccess

Vérifier qu'en demandant dans votre navigateur rubrique1.html, la rubrique 1 s'affiche bien.
Si oui, vous pouvez passer à la suite !

2) Créer un fichier mes_options.php dans le répertoire ecrire/

Ce fichier vous permet de définir les valeurs de variables Spip'. Il doit contenir

<?php $type_urls = "html"; ?>

Videz le cache de Spip, et naviguez sur le site pour vérifier.

Les autres valeurs possibles sont

  • $type_urls = "propres";
  • $type_urls = "propres2";

Plus de détails sur le site d'uzine : http://www.uzine.net/article765.html