2010-09-21 4 views
2

Quand je fais print_r($_GET) je vois 4 variables, dont une n'est pas vue dans print_r($_REQUEST). Sur cette page, j'ai une règle .htaccess pertinente:

RewriteRule ^de/something/(.+)/(.+)/$ /something/something_darkside.php?URLpage=rental&URLcategory=$1&URLsubcategory=$2 [NE] 

Les variables de cette règle (URLpage, URLcategory, URLsubcategory) sont tous présents en tant que variables de la demande. Donc, je me demande d'où vient la variable GET supplémentaire - pourrait être à travers les globales de registre?

EDIT: le paramètre supplémentaire est ID avec une valeur numérique (ex 2256) qui est utilisée pour extraire les enregistrements du DB.

EDIT2: ok, la page se charge maintenant correctement après l'activation des globales de registre. Je me bats toujours pour comprendre la logique derrière cela.

+4

Et quel est le paramètre supplémentaire? – Gumbo

+0

OP modifié, il s'agit d'une valeur d'ID numérique – stef

+0

dans votre htaccess vous ne passez que 3 variables seulement, donc vous obtenez 3 –

Répondre

1

Peut-être que quelqu'un a muté $_GET quelque part dans l'application.

Questions connexes