у меня есть ec2
сервер на Амазонке и index.php
файл.
Этот файл имеет следующий код:
<?php
var_dump($_GET);
?>
Я передаю это GET
параметр:
?code=settings
На localhost (wamp) я получаю это:
array (size=1)
'code' => string 'settings' (length=8)
На моем сервере я получаю это:
array(2) { ["page"]=> string(0) "" ["lang"]=> string(0) "" }
Вышеприведенный тест проводится после выделения проблемы наименьшим количеством строк кода.
Я понятия не имею, что это за параметры на живом сайте, и понятия не имею, с чего начать расследование.
У вас есть файл .htaccess?
если это так, проверьте, не переписывается ли ваш запрос, например:
RewriteRule ^(\w*)(/([a-z]{2}))?$ /index.php?page=$1&lang=$2
чтобы сохранить исходный запрос, вам нужно добавить [QSA] (строка запроса append) в конец правила, например так:
RewriteRule ^(\w*)(/([a-z]{2}))?$ /index.php?page=$1&lang=$2 [QSA]
Надеюсь это поможет
Других решений пока нет …