Toucouleur Posté 7 Mars 2006 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 !
Dan Posté 7 Mars 2006 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
Toucouleur Posté 7 Mars 2006 Auteur 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" :'
Dan Posté 7 Mars 2006 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 ?
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant