Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Les commandes ne sont-ils pas sensible à la casse ? (rewriterule = RewriteRule ?)
Bref, il y a une autre erreur. Dans ta règle, tu met un "?" => ^?...
Hors, dans une expression régulière, le point d’interrogation signifie "présent ou pas".
Genre : test? correspondra à "test" mais aussi à "tes".
Donc, là, ta règle est foireuse. J'imagine que tu souhaitai détecter les paramètres d'URL. Mais pour cela, il faut passer par RewriteCond (j'ai du le dire une bonne dizaine de fois sur ce forum ).
Dans ton RewriteCond :
* les parenthèses ne servent à rien puisque tu ne réutilises pas la valeur
* ^ et $ signifient respectivement "commence par" et "fini par". Hors, cela n'a de sens que quand on commence et fini réellement par quelque chose (ex: ^dé.ut$). Comme tu souhaites faire correspondre à tout à partir du moment où il y a au moins un caractère, alors ".+" suffit amplement.