L’URL REWRITING vous sert à formater les noms de vos pages d’une manière plus lisible, par exemple http://monsite/article.php ?id=5 sera réécrit sous la forme : http://monsite/le_titre_de_mon_artcile.html , URL plus agréable, et surotut, mieux indexée par les moteurs de recherche

Petit retour sur l’URL REWRITING, qui n’est peut être pas aussi évident à mettre en oeuvre qu’il n’y paraît, testé sur Apache 1.X , SPIP version 1.8.1 chez l’hébergeur Lost Oasis

Tout d’abord, lisez la page de documentation du site de SPIP à ce propos :

http://www.spip.net/fr_article765.html ?var_recherche=url

Si çà ne fonctionne pas ( URL REWRITING marche mais perte de la mise en page de l’interface d’administration back office de SPIP, ou/et liens "rewrités" qui pointent vers des erreurs 404), suivez ces quelques conseils.

Tout d’abord, ouvrez le fichier ecrire/inc_versions.php3, et à la ligne 243, modifiez le :

$type_urls = ’standard’ ; en $type_urls = ’propres2’ ;

(ou alors ’propres’ ou encore ’html’, selon le formatage voulu, cf la doc de SPIP)

Ensuite, renommez le fichier htaccess.txt à la racine de votre site en .htacess (sic e n’est pas déjà fait) et remplacez la ligne 26 :

#RewriteBase /sous/repertoire

en RewriteBase /

En faisant ceci, vous demandez à Apache de bien prendre en compte que la racine de votre site se situe dans le répertoire où se situent les fichiers de SPIP, ainsi, il ne fera plus l’erreur de rediriger vers un répertoire inexsitant (l’erreur 404)

En espérant que ce mini-tuto vous aidera.

Testé sur Apache 1.X , SPIP version 1.8.1, chez l’hébergeur Lost Oasis en mutualisé.