LeYoU Posté 8 Juillet 2005 Posté 8 Juillet 2005 Bonsoir, vous vous en doutez, si je programme si tard, c'est que j'y arrive pas :') hélas ... c'est pour cela que je fais appel a vos petits talents alors je vous explique, je me fais un tit .htaccess pour un mod_rewrite, le voici : RewriteEngine on# html to phpRewriteRule ^(.*).html /$1.php [L]# chapterRewriteRule ^([A-Za-z0-9]+)/?$ /index.php?file=$1:index [L]# simpleRewriteRule ^([A-Za-z0-9]+)/([A-Za-z0-9]+)/?$ /index.php?file=$1:$2 [L]# dateRewriteRule ^([A-Za-z0-9]+)/([0-9]{4})/([0-9]{2})/([0-9]{2})/?$ /index.php?file=$1:view&date=$2$3$4 [L] mes urls de bases marchent (ou courent ... ) de cette facon : /index.php?file=mode:fichier le mode indique le module, ou le chapitre, et fichier, le fichier mais il m'arrive d'avoir des urls plus compliqué (oulala) comme : /index.php?file=mode:fichier&var1=valeur1&var2=valeur2 je voudrais alors qu'il soit sous cette forme : /mode/fichier/var1-valeur1/var2-valeur2/ donc le probleme est le suivant : j'en suis arrivé a la conclusion que je dois faire une boucle pour varX-valeurX, mais pas pour /mode/fichier/ ... donc comment faire ?! je suis vraiment coincé ! mon prob n'est certenement pas tres clair, désolé, mais c'est un cas bien particulier ... pour la gestion de file=mode:fichier, je fais un list($mode, $file) = split[':'], $get_file); ($get_file = $_GET['file']) pourquoi faire une boucle ? parce que desfois j'ai juste var1=valeur1 et des fois je monte jusqu'a var4=valeur4 ... donc il me faut un systeme automatique merci de me venir en aide merci infiniment
Dan Posté 9 Juillet 2005 Posté 9 Juillet 2005 Un des articles que j'ai rédigé pour le Hub traite ce sujet, il aurait fallu pousser les portes Tu le trouveras à cette page: La réécriture d'URLs récursive.
LeYoU Posté 9 Juillet 2005 Auteur Posté 9 Juillet 2005 ui lol ok :] j'avais dja lu cette article et j'avais psa vraiment compris (enfin y a 2semaines ...) merci dan je vais m'y remettre ;o) je te tiens au courant
Dan Posté 9 Juillet 2005 Posté 9 Juillet 2005 Si tu n'as pas compris l'article qui est particulièrement explicatif, je ne pense pas que tu comprendras une réponse de quelques lignes sur un forum. Cet article décrit exactement ce que tu veux faire...
LeYoU Posté 11 Juillet 2005 Auteur Posté 11 Juillet 2005 bon alors j'ai relu le cours que tu m'as mis en lien mais j'ai un probleme lol je rentre, a mon avis, dans une boucle sans fin ... voici mon code RewriteRule (.+)/(.+)/([^-]+)-([^-]*)([^/]*)/? index.php?file=$1:$2&$3=$4$5 [N] donc voila ce que je veux faire j'ai un url de base : /mode/fichier/var1-valeur1/var2-valeur2/ et je voudrais : index.php?file=mode:fichier&var1=valeur1&var2=valeur2 donc je ne sais pas ou est le probleme ... je solicite votre aide ) s'il vous plait :')
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant