mod_rewrite dynamique

mod_rewrite dynamique - Perl - Programmation

Marsh Posté le 12-04-2007 à 23:26:49    

Bonjour,
 
J'ai un site avec des URL genre : mapage.php?var1=a&var2=b , actuellement je ne sais ni combien de parametres varX j'aurai, ni quel sera leur nom. J'aimerais écrire un mod_rewrite qui le transforme en quelque chose comme :
/mapage/var1=a&var2=b.html . En gros mon problème est d'arriver à lui faire replacer un nombre inconnu à l'avance de paramètres à la suite. Pour le moment je suis arrivé juste à lui faire changer le mapage.php en /mapage/.html mais je n'arrive pas à placer les variables .
 
Voilà le fruit de mes tentatives :
 
RewriteRule  /site/([a-zA-Z0-9]*)/(([a-zA-Z0-9]*)-([a-zA-Z0-9]*)& )+\.html  $1\.php?$2=$3
 
Un problème évident est le $2=$3 qui n'est pas dynamique (il faudrait une sorte de $n=$n+1 mais je vois pas comment l'écrire)
 
Merci d'avance
 
Esox

Reply

Marsh Posté le 12-04-2007 à 23:26:49   

Reply

Marsh Posté le 13-04-2007 à 12:41:58    

Personne sait comment faire?

Reply

Marsh Posté le 16-04-2007 à 20:55:25    

Au pire tu utilise une rewrite map, et tu fais la transformation dans un programe Perl (ou autre) à part.
 
Edit : http://httpd.apache.org/docs/2.2/m [...] rewritemap et regarde "External Rewriting Program"


Message édité par matafan le 16-04-2007 à 21:00:24
Reply

Marsh Posté le 16-04-2007 à 21:07:58    

Merci beaucoup !  
Je connaissais pas :D En espérant que mon petit script Ruby fasse pas trop usine à gaz :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed