url rewriting + paramètre non rewrité

Nouveau WRInaute
bonjour,

J'utilise la règle suivante :

Code:
RewriteEngine on
RewriteRule ^([a-z]+)/([a-z]+)\.html$  /?lang=$1&page=$2 [L]

J'obtiens donc -monsite.com/fr/mapage.html, ensuite j'aimerai pouvoir rajouter un petit paramètre en plus -monsite.com/fr/mapage.html?toto=1

$_GET['toto'] m'affiche : Undefined index: toto in xxxxxx on line 8...

Quelqu'un aurait il une idée :?:
 
WRInaute passionné
RewriteRule ^([a-z]+)/([a-z]+)\.html?toto=([a-z]+)$ /?lang=$1&page=$2&toto=$3 [L]
Je dirais ca mais c'est contraire au principe de l'urlrewriting ;/
 
WRInaute impliqué
legizz a dit:
bonjour,

J'utilise la règle suivante :

Code:
RewriteEngine on
RewriteRule ^([a-z]+)/([a-z]+)\.html$  /?lang=$1&page=$2 [L]

J'obtiens donc -monsite.com/fr/mapage.html, ensuite j'aimerai pouvoir rajouter un petit paramètre en plus -monsite.com/fr/mapage.html?toto=1

$_GET['toto'] m'affiche : Undefined index: toto in xxxxxx on line 8...

Quelqu'un aurait il une idée :?:

Simplement en ajoutant le flag QSA après le L

Exemple :
Code:
RewriteEngine on
RewriteRule ^([a-z]+)/([a-z]+)\.html$  /?lang=$1&page=$2 [L, QSA]

Après tu récupères comme si c'était une variable normale ($_GET)

a+
 
Discussions similaires
Haut