Aller au contenu

problème de % dans l'url en URL rewriting


Sujets conseillés

bonjour,

J'utilise l'url rewriting pour former des URL potables à partir d'un fichier d'aliments.

Dans un premier temps je forme l'url de la manière suivante:

nom de l'aliment dans la table + underscore + numero de l'aliment dans la table.

exemple: abricot en position 1 dans la table -> h**p://monsite.com/infos/aliment/abricots_1.php

l'URL réécrite devant être: h**p://monsite.com/infos/aliments/aliments.php?aliment=abricots&id=1, j'applique la règle suivante:

RewriteRule ^(.*)aliment/(.*)_(.*).php$ /$1aliments/aliments.php?aliment=$2&id=$3 [L]

Tout marche bien sauf pour les noms d'aliments qui contiennent le caractère % du type:

actimel 0% MG (en position 4 dans la table)

url proposé à la réécriture: actimel-0%-MG_4.php

résultats: j'obtiens une erreur 400.

méthode pour s'en sortir? remplacer tous les % MG dans les noms d'aliments dans la table par pcMG? c'est pas très élégant ni compréhensible. Si vous avez une soluce au niveau de la réécriture, je suis preneur.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...