2010-09-21 3 views
2

Когда я делаю print_r($_GET) Я вижу 4 переменные, один из которых не встречается в print_r($_REQUEST). На этой странице у меня есть соответствующее правило .htaccess:

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

Переменные из этого правила (URLpage, URLcategory, URLsubcategory) являются все присутствующие в качестве переменных запроса. Так что мне интересно, откуда приходит дополнительная переменная GET - может быть через регистровые глобальные переменные?

EDIT: дополнительный параметр - это идентификатор с числовым значением (ex 2256), который используется для извлечения записей из БД.

EDIT2: нормально, теперь страница загружается нормально после включения глобальных регистров. Я все еще пытаюсь понять логику этого.

+4

А какой дополнительный параметр? – Gumbo

+0

OP отредактирован, это числовое значение ID – stef

+0

в вашем htaccess, вы передаете только 3 переменные, поэтому вы получаете 3 –

ответ

1

Возможно, кто-то мутировал $_GET где-то в приложении.

Смежные вопросы