pb UR avec variables POST ET GET

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

evaness
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 36
Inscription: 20 Aoû 2003

pb UR avec variables POST ET GET

Message le Ven Déc 19, 2003 12:28

bonjour,
j'ai un UR qui me transforme
/fr/mapage.php --> mapage.php?lang=fr

mon pb est pour les envois de formulaires passés par post:
Code: Tout sélectionner
<form method="post" action="/fr/registre2.php">

apparement, la reecriture me rajoute le ?lang=fr a la fin comme d'habitude, mais du coup j'ai perdu toutes mes variables passées par POST!

vous allez me dire "si c'est un formulaire, ne pas mettre le 'fr' devant mais l'envoyer aussi par POST". mais du coup, j'aurais la moitié de mes pages avec /fr/ devant, et l'autre moitié sans: /fr/registre1.php et /registre2.php c'est pas vraiment estétique ni pratique..

je crois que je vais laisser tomber l'UR pour la gestion de langues, c'est vraiment trop la galère..

nikoshr
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 320
Inscription: 10 Juil 2003

Message le Ven Déc 19, 2003 13:56

J'ai essayé ca :
Code: Tout sélectionner
<?php
   $lang=$_GET['lang'];
   $x=$_POST['x'];
   print "
   Langue : $lang<br>
   <form method='POST' action='/$lang/test.php'>
   <input type='text' name='x' value=\"$x\">
   <input type='submit'>
   </form>
   ";
?>


et ca fonctionne avec la règle
Code: Tout sélectionner
RewriteRule ^/(\w+)/test\.php$ /test.php?lang=$1 [L]


Ce ne serait pas un problème d'interprétation des variables GET et POST dans ton PHP? Sinon, plutôt que passer la langue en variable de requête, tu pourrais initialiser une variable d'environnement comme dans
Code: Tout sélectionner
RewriteRule ^/(\w+)/test\.php$ /test.php [L,E=APP_LANGUAGE:$1]
que tu récupères par
Code: Tout sélectionner
getenv('APP_LANGUAGE')


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités