M
mathias
Guest
Bonjour à tous,
Voici mon problème :
Je dois transformer des urls de la forme
cat.php?id=$1 en id-$1.html
Voici le .htaccess que j'ai généré :
RewriteEngine on
RewriteRule ^id-([0-9a-zA-Z]+)\.html$ cat.php?id=$1 [L]
Celui-ci fonctionne parfaitement, pour la plupart des URLs.
Cependant certaines pages contiennent des espaces dans leur variable, soit sous la forme :
cat.php?id=forum%20webrankinfo
soit sous la forme
cat.php?id=forum webrankinfo
Mais internet explorer remplace de toute façons automatiquement l'espace par %20.
Ma question est donc la suivante : comment puis-je intégrer le caractère % dans ma règle ?
J'ai essayé ([0-9a-zA-Z%]+) et ([0-9a-zA-Z\%]+), mais aucune des deux règles ne fonctionne.
Merci d'avance pour vos réponses
Mathias
Voici mon problème :
Je dois transformer des urls de la forme
cat.php?id=$1 en id-$1.html
Voici le .htaccess que j'ai généré :
RewriteEngine on
RewriteRule ^id-([0-9a-zA-Z]+)\.html$ cat.php?id=$1 [L]
Celui-ci fonctionne parfaitement, pour la plupart des URLs.
Cependant certaines pages contiennent des espaces dans leur variable, soit sous la forme :
cat.php?id=forum%20webrankinfo
soit sous la forme
cat.php?id=forum webrankinfo
Mais internet explorer remplace de toute façons automatiquement l'espace par %20.
Ma question est donc la suivante : comment puis-je intégrer le caractère % dans ma règle ?
J'ai essayé ([0-9a-zA-Z%]+) et ([0-9a-zA-Z\%]+), mais aucune des deux règles ne fonctionne.
Merci d'avance pour vos réponses
Mathias