rewrite qui fonctionne pas ^\?page=

Nouveau WRInaute
Bonjour,

j'essaie de rewriter une url du type :

^?page=(.+)$ /index.php?page=$1 [L]

mais le point d'interrogation ^?page semble gener
j'ai essayé: ^\?page=
mais rien a faire ça fonctionne pas

auriez vous une soluce merci.
 
WRInaute occasionnel
Le raisonnements sur le ? n'est pas faux mais là ce n'est pas le problème.

Le problème c'est que par défaut le rewriterule ne gère pas les paramètre d'une URL dans la regex.

Essaye quelque chose comme ça :
Code:
RewriteRule ^/$ %{QUERY_STRING} [C]
RewriteRule ^\?page=(.+)$ /index.php?page=$1 [L]
Mon bout de code n'est peut-être pas 100% fonctionnelle :? mais le principe fonctionne :D
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut