Bonjour à tous,
J'ai une URL de la sorte :
http://monsite/R&d
et dans mon htaccess je fais : RewriteRule ^([^/]*)$ /index.php?rch=$1
le problème est que lorsque je fais un $_GET["rch"] dans mon index.php, sa valeur est "R" au lieu de "R&d" ! Jusque là c'est normal sauf que j'aimerai pouvoir échapper l'esperluette (et commercial) dans l'htaccess !
J'ai trouvé cette piste :
http://www.mediawiki.org/wiki/Apache_configuration/fr que j'ai adapté :
RewriteEngine On
RewriteMap ampescape int:ampescape
RewriteRule ^([^/]*)$ /index.php?rch=${ampescape:$1} [L]
Mais j'ai une erreur 500 de retournée !!! Grrrrrrrrrrrr !!!
Avez-vous une idée de commencer échapper les esperluette dans un .htaccess? Attention : le "&" restera en "&", je ne veux pas l'encoder en "%26" ou "%2526" pour que ça marche !
Merci d'avance !