1. Il faut renommer htaccess.txt en .htaccess à la racine du site SPIP
2. Puis créer dans le répertoire ecrire un fichier mes_options.php3
<?php
$type_urls="propres2";
?>Si vos pages étaient indéxées dans google avec une URL standart, http://www.domaine.com/ rubrique.php3 ?id_rubrique=2, le lien sera toujours valide, Spip saura retrouver son chemin, de même que pour les liens internes.
Plus de détails ici
Merci à Fil et à IRC. C’était dans la doc bien sur, mais naïvement je m’imaginais cela très compliqué, qu’il fallait toucher à la configuration apache du serveur !
3. Chez certains hébergeurs, cela peut ne pas fonctionner
### Configuration sous-repertoire
# Si votre site est dans un sous-repertoire, preciser ci-dessous
# le nom du sous-repertoire, et supprimer le '#'
# Chez certains hebergeurs il faut indiquer "RewriteBase /"
RewriteBase /Il faut donc modifier le .htaccess en conséquent
Pour la prise en compte du .php3
### Version PHP 3
# Si vous utilisez une distribution 'PHP 3' de SPIP, et si votre
# hebergement execute encore les .php[3] avec un moteur PHP 3
# au lieu de PHP 4, vous pouvez decommenter la ligne ci-dessous
# pour faire fonctionner les fichiers sous php4 (sans garantie)
AddType x-mapp-php4 .php3Voir une bonne synthèse de Jacques Pyrat sur l’hébergement 1&1, qui rejoint un peu la question des url propres.


Sur user, James a parlé de mettre dans mes_options.php le code suivant :
$type_urls = 'propres-qs'; ?Sans htaccess ni contrib supplémentaire nécessaire.
Idéal pour les mettre en place chez les hébergeurs qui refusent le htacces ou en local avec les systemes qui refusent les fichiers commencant par un ".".