« Aide sur Spip » : différence entre les versions

De wiki.infini
import>Henrig
Aucun résumé des modifications
(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 à 12: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