Spark Posté 4 Mars 2009 Posté 4 Mars 2009 (modifié) Bonjour, J'essaie depuis un paquets d'heures de faire une réécriture d'url récursive. ET j'ai l'impression que c'est impossible dans mon cas. Tout d'abord, ma page, c'est une liste de données dans un tableau, avec un formulaire pour déterminer des critères de recherche. Voici les URL possible : reseaux-lister.php?page=1 reseaux-lister.php?id_jeu=36&nom_jeu=Battlefield-2142&page=1 reseaux-lister.php?id_jeu=36&nom_jeu=Battlefield-2142&ts=on&msn=on&steam=on&xfire=on&skype=on&page=1 reseaux-lister.php?ts=on&msn=on&steam=on&xfire=on&skype=on&page=1 Au deux dernier on a : &ts=on&msn=on&steam=on&xfire=on&skype=on Chacune des ces variables peuvent être présente ou non. Quand il n'y en a aucune, je fais une réécriture classique. Mais je ne parviens pas à faire une réécriture quand ils en a : URL réécrite souhaite : reseaux/hamachi/1.html reseaux/hamachi/16/Battlefield-2142/1.html reseaux/hamachi/16/Battlefield-2142/ts-msn-steam-xfire-skype/1.html reseaux/hamachi/ts-msn-steam-xfire-skype/1.html ou reseaux/hamachi/16/Battlefield-2142/ts-msn-steam-xfire-skype-1.html reseaux/hamachi/ts-msn-steam-xfire-skype-1.html Règle de réécriture : RewriteRule ^reseaux/hamachi/([0-9]+)\.html$ reseaux-lister.php?page=$1 [L] RewriteRule ^reseaux/hamachi/([0-9]+)/([a-zA-Z0-9\-]+)/([0-9]+)\.html$ reseaux-lister.php?id_jeu=$1&nom_jeu=$2page=$3 [L] RewriteRule reseaux/hamachi/(.+)-([^-]+)/([^-&]*)([^-]*)\.html $1&$2=$3$4\.htm [N] RewriteRule ([^-]+)-([^-]*)(.*)\.htm reseaux-lister.php?$1=$2$3 [L] Je suis convaincu qu'on peu faire quelque chose pour le 4ème lien, et qu'avec vous j'y arriverais. Actuellement je n'ai pas de 404 avec la 4ème url réécrite, mais les critère de recherche ne sont pas prit en compte. Pour le 3ème lien j'espère qu'on trouvera quelque chose. Je nage complet, pouvez m'aider à trouver une solution ? Merci Modifié 4 Mars 2009 par Spark
Spark Posté 4 Mars 2009 Auteur Posté 4 Mars 2009 (modifié) J'ai solutionné le problème en faisant une règle de réécriture pour chaque cas possible, je n'ai pas utilisé la récursivité. Modifié 4 Mars 2009 par Spark
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant