Aller au contenu

Sujets conseillés

Posté

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 :P

alors je vous explique, je me fais un tit .htaccess pour un mod_rewrite, le voici :

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:) de cette facon :

/index.php?file=mode:fichier

le mode indique le module, ou le chapitre, et fichier, le fichier :hypocrite:

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 :o

merci infiniment :D

Posté

ui lol ok :]

j'avais dja lu cette article et j'avais psa vraiment compris :P (enfin y a 2semaines ...)

merci dan je vais m'y remettre ;o)

je te tiens au courant :)

Posté

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:

Cet article décrit exactement ce que tu veux faire...

Posté

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 :o) s'il vous plait :')

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...