Bonjour
Je viens d'essayer les rewrite rules proposées sur le site de
SPIP (http://www.uzine.net/article765.html) pour avoir de
jolie url. Aucun résultat.
En regardant les logs, je me suis apperçu que le moteur
rewrite essayer de matcher "article73.html" avec la
règle "^(.*)/article(.*).html$". Donc cela ne marchait
pas. Je suppose qu'il y a un réglage à faire quelque part.
Finalement, j'ai utilisé les règles suivantes, qui marchent
très bien chez moi:
RewriteEngine On
RewriteRule article(.*).html$ article.php3?id_article=$1 [QSA]
RewriteRule rubrique(.*).html$ rubrique.php3?id_rubrique=$1 [QSA]
RewriteRule breve(.*).html$ breve.php3?id_breve=$1 [QSA]
Quelqu'un a-t-il réussi à utiliser les rewrite rule proposées
dans la doc SPIP?
Michaël Parienti
Salut,
Finalement, j'ai utilisé les règles suivantes, qui marchent
très bien chez moi:
RewriteEngine On
RewriteRule article(.*).html$ article.php3?id_article=$1 [QSA]
RewriteRule rubrique(.*).html$ rubrique.php3?id_rubrique=$1 [QSA]
RewriteRule breve(.*).html$ breve.php3?id_breve=$1 [QSA]
Si ça marche comme ça, alors c'est bon :))
Quelqu'un a-t-il réussi à utiliser les rewrite rule proposées
dans la doc SPIP?
Apparemment, les règles utilisables dans un .htaccess varient
énormément selon la config du serveur. Dans les deux ou trois
cas que j'ai pu tester, certains serveurs veulent qu'on fasse
le matching sur des chemins relatifs (comme toi), sur d'autres
il vaut mieux utiliser des chemins absolus (comme dans la doc
SPIP).
Et comme je ne suis pas spécialiste Apache, je ne peux pas
en dire plus ;))
a+
Antoine.