Bonjour à tous,
Dans un précédent fil, denisb donnait (avec brio) la solution pour obtenir une URL propre pour une page particulière (mapage.html par ex.)
dans le .htaccess
RewriteRule ^(mapage)(\.html)?$ spip.php?page=$1 [QSA,L]
et un appel dans le squelette par :
<a href="[(#URL_SITE_SPIP)]/mapage">voir ma page</a>
mais comment faire pour obtenir une url propre lorsqu'il y a en sus un autre paramètre transmis dans l'url du genre :
Je me réponds à moi-même, mais je n'ai pas encore trouvé la solution.
JPH a écrit :
Bonjour à tous,
Dans un précédent fil, denisb donnait (avec brio) la solution pour obtenir une URL propre pour une page particulière (mapage.html par ex.)
dans le .htaccess
RewriteRule ^(mapage)(\.html)?$ spip.php?page=$1 [QSA,L]
et un appel dans le squelette par :
<a href="[(#URL_SITE_SPIP)]/mapage">voir ma page</a>
mais comment faire pour obtenir une url propre lorsqu'il y a en sus un autre paramètre transmis dans l'url du genre :
Il me semble que la règle dans le htaccess devrait être :
RewriteRule ^mapage([0-9]+)(\.html)?$ spip.php?page=mapage&id_mot=$1 [QSA,L]
recherchant ainsi mapage et stockant dans la variable $1 le nombre correspondant à id_mot.
Mais comment appeler la page dans le squelette ?
et pour quelle raison l'écriture seule de la règle ne suffit pas ?
Si quelqu'un peut éclairer ma lanterne. Merci