[réglé] Htaccess qui retransmet les variables GET

Htaccess qui retransmet les variables GET [réglé] - PHP - Programmation

Marsh Posté le 26-06-2007 à 12:50:07    

Bonjour,
je suis calé sur mon fichier htaccess.
 
J'ai décidé, pour mon site multilangues,  
 


  • de récupérer via htaccess le fr ou es suivant la langue.


  • de retransmettre ça sous la forme page.php?langue=fr


Jusque là pas de problème.
 
Le hic apparait quand j'ai une page www.monsite.com/fr/page.php?id_produit=2
 
J'aimerai réécrire cette url sous la forme www.monsite.com/page.php?id_produit=2&langue=fr

RewriteRule ^([a-z]{1,3})/(.*)\.php[\?]?(.*)$ $2.php?langue=$3&$4 [L]


Avec cette regex, je compte récuperer dans la première variable la langue, dans la deuxième, le nom de la page, dans la troisième les parametres GET sans le point d'interrogation.
 
ça ne fonctionne pas....
Qui à une idée, ou une autre solution pour utiliser les url www.monsite.com/fr/page.php avec comme dossier virtuel le fr/ ou es/
 
Merci pour votre aide.  :hello:


Message édité par papanoramix le 26-06-2007 à 16:09:13
Reply

Marsh Posté le 26-06-2007 à 12:50:07   

Reply

Marsh Posté le 26-06-2007 à 12:56:20    

Code :
  1. RewriteRule ^([a-z]{1,3})/(.*)\.php[\?]?$ $2.php?langue=$1 [QSA,L]


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 26-06-2007 à 16:08:52    

extra, merci.
 
J'étais passé à coté de ça !

Reply

Sujets relatifs:

Leave a Replay

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