Toucouleur Posté 7 Mars 2006 Partager Posté 7 Mars 2006 Voila mon problème du jour, j'ai une URL : www.exemple.com/123/987/.../223/ (avec ... qui peut correspondre à d'autres séquences de chiffres séparrées par un /) Je voudrais que le htaccess me transforme ces url en www.exemple.com/index.asp?link_id=123-987-...-223 Pour l'instant je ne sais le faire que si je connais le nb de paramètre entre les "/" mais je ne sais pas comment faire si j'ai un nombre indétermné de nombres dans les séquences : RewriteRule /(.*)/ index.asp?link_id=$1&%{QUERY_STRING} si quelqu'un connait la solution ? Merci ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 7 Mars 2006 Partager Posté 7 Mars 2006 Salut, Tu tombes pile dans le cas de la réécriture récursive. Comme tu ne connais pas le nombre de paramètres que tu peux obtenir, il faut penser qu'il peut être supérieur à 9... et dans ce cas il n'y a que la récursivité qui peut t'aider. Vas voir cet article sur le Hub: La réécriture d'URLs récursive Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Toucouleur Posté 7 Mars 2006 Auteur Partager Posté 7 Mars 2006 Merci Dan, je n'aurai pas pris la peine de te déranger et de poster ici si j'avais eu connaissance de cet article. en plus cette page est très bien indexée sur GG mais je n'ai pas eu l'idée d'utiliser le terme "récursif dans ma requête" :' Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 7 Mars 2006 Partager Posté 7 Mars 2006 L'article se base sur des couples noms/valeurs, mais il est possible de changer la règle assez facilement pour l'adapter à ce que tu veux obtenir. Comment gères-tu ces variables ensuite ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant