RewriteRule - Expliaction de texte

J ai vraiment besoin d une explication de texte sur les rewriterule, je
comence a etre vraiment coince...
Soit l expression suivante :

RewriteRule ^-[^/\.]+-?(\.html)?$ spip.php?page=rubrique
[QSA,E=url_propre:$0,L]
la premiere partie de l expression :
     selectionne toutes les url commencant par - et se terminant par .html
     memorise .html

la seconde partie de l expression :
     transforme la premiere partie de l expression en spip.php?page=rubrique
     QSA : A quoi ca sert exactement ? A conserver les infos passees par url
(Get) ??
     E=url_propre:$0 : place en variable d environnement la valeur $0 pour
la variable url_propre... Mais $0 vaut : .html ?? A quoi ca peut bien servir
??? Alors que je m attends (moi et mon squelette rubrique) a recevoir plutot
un id de rubrique ??
     L=last fin des regles de re ecriture

Ce que je ne comprends pas, c est : comment est sensee etre passe l id de
rubrique dans cette expression, cette info n est presente nulle part me
semble t il puisque les url sont du type :
tiret-titre-de-l-article-mais-sans-le-moindre-id-dedans-.html ??
Je pense avoir lu tout ce qu il est possible de lire sur la question, et je
n arrive pas a configurer le htaccess sur un serveur dedie virtuel apres
plusieurs jours d essais plus ou moins incongrus...
merci pour toute explication, et pour toute reponse en plus de 3 lettres a
la question : "il est ou l id rubrique ??"

cordialement
triton

Ce que je comprends, c'est que $0 (dans E=url_propre:$0) contient l'ensemble de l'URL propre, cad "-titre-de-la-rubrique-". Puis en regardant dans ecrire/urls/propres.php, cette url est recherchée dans la table spip_rubriques (champ url_propre) pour récupérer l'id_rubrique.

BMR

triton-pointcentral a écrit :

J ai vraiment besoin d une explication de texte sur les rewriterule, je
comence a etre vraiment coince...
Soit l expression suivante :

RewriteRule ^-[^/\.]+-?(\.html)?$ spip.php?page=rubrique
[QSA,E=url_propre:$0,L]
la premiere partie de l expression :
     selectionne toutes les url commencant par - et se terminant par .html
     memorise .html

la seconde partie de l expression :
     transforme la premiere partie de l expression en spip.php?page=rubrique
     QSA : A quoi ca sert exactement ? A conserver les infos passees par url
(Get) ??
     E=url_propre:$0 : place en variable d environnement la valeur $0 pour
la variable url_propre... Mais $0 vaut : .html ?? A quoi ca peut bien servir
??? Alors que je m attends (moi et mon squelette rubrique) a recevoir plutot
un id de rubrique ??
     L=last fin des regles de re ecriture

Ce que je ne comprends pas, c est : comment est sensee etre passe l id de
rubrique dans cette expression, cette info n est presente nulle part me
semble t il puisque les url sont du type :
tiret-titre-de-l-article-mais-sans-le-moindre-id-dedans-.html ??
Je pense avoir lu tout ce qu il est possible de lire sur la question, et je
n arrive pas a configurer le htaccess sur un serveur dedie virtuel apres
plusieurs jours d essais plus ou moins incongrus...
merci pour toute explication, et pour toute reponse en plus de 3 lettres a
la question : "il est ou l id rubrique ??"

cordialement
triton