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. C'est donc le / le problème. Est-ce qu'il y a un moyen de l'échapper ou une autre solution à mon problème ? J'ai essayé // ou \/ et rien n'y fait.
Merci !