Version complète: sur le forum Webmaster Hub : urlrewriting avec flag [N] super complexe
Webmaster Hub > Création et exploitation de Sites Internet > Les fondations d'un site > Hébergement de Sites
LeYoU
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 tongue.gif

alors je vous explique, je me fais un tit .htaccess pour un mod_rewrite, le voici :
CODE
RewriteEngine on
# html to php
RewriteRule ^(.*).html /$1.php [L]
# chapter
RewriteRule ^([A-Za-z0-9]+)/?$ /index.php?file=$1:index [L]
# simple
RewriteRule ^([A-Za-z0-9]+)/([A-Za-z0-9]+)/?$ /index.php?file=$1:$2 [L]
# date
RewriteRule ^([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 ... whistling.gif) de cette facon :
/index.php?file=mode:fichier
le mode indique le module, ou le chapitre, et fichier, le fichier hypocrite.gif

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 smile.gif

merci de me venir en aide :o
merci infiniment biggrin.gif
Dan
Un des articles que j'ai rédigé pour le Hub traite ce sujet, il aurait fallu pousser les portes smile.gif

Tu le trouveras à cette page: La réécriture d'URLs récursive.
LeYoU
ui lol ok :]
j'avais dja lu cette article et j'avais psa vraiment compris tongue.gif (enfin y a 2semaines ...)
merci dan je vais m'y remettre ;o)
je te tiens au courant smile.gif
Dan
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. whistling.gif

Cet article décrit exactement ce que tu veux faire...
LeYoU
bon alors j'ai relu le cours que tu m'as mis en lien smile.gif
mais j'ai un probleme lol je rentre, a mon avis, dans une boucle sans fin ...

voici mon code
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 :o) s'il vous plait :')
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.