Aide sur Spip : Différence entre versions

De Wikinfini
Sauter à la navigation Sauter à la recherche
import>Henrig
(mise à jour spip 1.9 (erational))
Ligne 1 : Ligne 1 :
== Des URL personnalisées avec Spip (V1.7.x) ==
+
== Des URL personnalisées avec Spip (V1.9.x) ==
 
+
Pour utiliser les URL personnalisées sous SPIP
les pages générées par SPIP utilisent des adresses ressemblant à  http://www.spip.net/article.php3?id_article=123
+
* Editer le fichier htaccess.txt
+
Remplacer <code>
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.
+
#RewriteBase /sous/repertoire/
 
+
</code>
Il est possible d'avoir des adresses plus simples, par exemple  http://www.spip.net/article123.html
+
par
 
+
<code>
Il suffit de créer 2 fichiers
+
RewriteBase /
 
+
</code>
=== 1) Installer un fichier .htaccess à la racine du site avec les informations suivantes :===
+
* Renommer le fichier htaccess en .htaccess
 
+
* Créer un fichier mes_options.php dans le répertoire /ecrire/
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 ... <br>
 
Vérifier qu'en demandant dans votre navigateur ''rubrique1.html'', la rubrique 1 s'affiche bien. <br>
 
'''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 <br>
 
Videz le cache de Spip, et naviguez sur le site pour vérifier.
 
 
 
''Cet article est basé sur <br>
 
''une FAQ d'Ouvaton : http://www.ouvatonlesamis.org/article.php3?id_article=37 <br>
 
''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" <br />
 
http://www.spip.net/article.php3?id_article=123 peut être remplacé par :
 
* http://www.spip.net/article123.html
 
* ou même http://www.spip.net/Titre-de-l-article.html
 
 
 
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. <br>
 
'''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
 
Ce fichier vous permet de définir les valeurs de variables Spip'. Il doit contenir
Ligne 68 : Ligne 26 :
 
* $type_urls = "propres2";  
 
* $type_urls = "propres2";  
  
''Plus de détails sur le site d'uzine : http://www.uzine.net/article765.html ''
+
''Plus de détails sur le site d'uzine : http://www.spip.net/article765.html ''

Version du 15 septembre 2006 à 11:52

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

Pour utiliser les URL personnalisées sous SPIP

  • Editer le fichier htaccess.txt

Remplacer

  1. RewriteBase /sous/repertoire/

par RewriteBase /

  • Renommer le fichier htaccess en .htaccess
  • 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.spip.net/article765.html