Avant pour faire ce type de modification d’URL, il fallait utiliser des hacks, mais depuis SPIP version 1.8.1, il a toute une procédure très simple pour basculer entre différent s affichages d’URLs. Nous allons utiliser l’URLrewriting de votre serveur Apache pour que votre serveur interprete l’url demandé et la redirige sur la bonne url avec le fichier .php.
Suivez notre procédure et vous eviterez de faire un fatal 404 a vos abonner !
1ère étape : Apache & URL Rewriting
.htacces
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^test.html$ reussit.html [L]
reussit.html
Ca marche !
puis taper dans votre navigateur votresite.com/test.html si vous arrivez si le message Ca marche ! apparait c’est que la ré écriture à la volée a bien fonctionner. Sinon contacter votre hebergeur pour qu’il vous active le mod.
Maintenant que la réécriture à la volée fonctionne, passez à l’étape 2.
2ème étape : Htacces & Rewrite Rules
Tout d’abord, en racine de votre site vous allez trouveez un fichier : "htacces.txt"
Renommer le en ".htaccess" puis éditez le pour modifier quelques informations.
Dedans toutes les régles de réécriture ont déja été établit.
voici les modifications a effectuer :
Et voila vous avez finit de configurer votre réécriture à la volée maintenant il ne manque plus que SPIP les générent.
3ème étape : Spip affiche la nouvelle forme de lien
c’est la partie la plus rapide ! allez dans le repertoire ./ecrire/ pour editez le fichier mes_options.php3 (a créer dans cas échéant) dans lequel vous allez mettre cette ligne :
$type_urls = "standard" ;
entre les deux balise <? & ?> Après il vous suffira de modifier la variable entre les guillemets pour choisir le type d’URL.
Une fois votre choix effectué, n’oubliez pas de vider le cache de votre site.
A noter, ce module utilise la page "inc-urls-standard.php3" qui doit se situer en racine de votre site.
Il ne vous reste plus qu’a tester les différents liens entre vos pages.