[spip-dev] Reecrire les url

Bonjour,

J'ai commis un article là:
http://www.uzine.net/spip_contrib/article.php3?id_article=85

Pour proposer une manière d'avoir des url par nom de rubrique plutôt qu'avec
les id_rubrique.
Je ne suis pas programmeur d'où la certaine inélégance de la chose.

Par contre, dans le forum, un visiteur a , me semble t il, de bonnes idées
pour habiller les url de spip, je cite:

I\'ve got the solution-heuuuuuu :smiley:
Bien, considérons la fonction PHP suivante :
function get_spip_path() {
global $REQUEST_URI; // toute la magie est là

$i = 1;
$max = strlen($REQUEST_URI);
while ($REQUEST_URI[$i] != \"/\" && $i < $max)
$i++;
$i++;
return substr($REQUEST_URI, $i, $max - $i);
}
Et bien si vous créer le fichier monfic.php avec le code suivant :
<?php
function get_spip_path() {
... cf. ci-dessus ...
}
echo get_spip_path();
?>

Vous verrez apparaître :

URL demandé Résultat affiché http://www.monsite.fr/monfic.php rien
http://www.monsite.fr/monfic.php ?a=1&b=2 rien
http://www.monsite.fr/monfic.php/this/isa/test this/isa/test
Magique hein !
Bon d\'accord, il reste à convertir this/isa/test en un numéro
d\'article/rubrique/breve mais on a déjà un peu avancé non ? :slight_smile:

Vous en pensez quoi? Ça vous donne des idées sur le sujet ou ça n'intéresse
que quelques félés?