Bonjour, j'ai codé un site en local et l'url rewriting marchait bien. Maintenant, l'hébergeur a une version d'apache ultérieure à la mienne, et depuis ça ne fonctionne pas comme il faut.
J'utilise cette formule pour rediriger /membres/bob vers /membres.php?membre=bob :
Code :
RewriteRule ^membres/([a-zA-Z0-9]+) /membres.php?membre=$1 [QSA]
Ça redirige bien vers membres.php (donc l'URL R est activé), mais il n'y a pas d'argument. C'est comme si on tapait juste " /membres/ " . J'ai donc essayé
RewriteRule ^membres
-([a-zA-Z0-9]+) /membres.php?membre=$1 [QSA]
(avec un - au lieu du /) et là ça marche bien; l'argument se transmet. Je pense donc que c'est le / le problème. Est-ce qu'il y a un moyen de l'échapper ou une autre solution à mon problème ?
Merci !