Bonjour,
J'ai besoin de transformer les adresses du type :
www.monsite.com/unepage.html?s=untruc
en
www.monsite.com/index.php?p=unepage&s=untruc
Avant j'utilisais :
RewriteRule ^(.*)\.html$ index.php?p=$1
qui ne me posait aucun problème puisque je n'avais pas de paramètre à transmètre.
(Adresses du style www.monsite.com/unepage.html)
J'ai donc modifié ma regle pour tenir compte des éventuels paramètres passés :
RewriteRule ^(.*)\.html\?(.*)$ index.php?p=$1&$2
Ca ne marche pas, j'ai une erreur 404 et je suis sûr que ça vient du caractère '?' de ma règle parce que si je le remplace par un tiret, ça fonctionne ex :
RewriteRule ^(.*)\.html-(.*)$ index.php?p=$1&$2
marche très bien avec des adresses du type : www.monsite.com/unepage.htm-s=untruc
Il y à surement un moyen de coder le '?' dans l'expression régulière mais je ne sais pas comment ... j'ai besoin d'aide ...
Steph