#php #nginx
#php #nginx
Вопрос:
Когда я выполняю phpinfo() на сервере nginx, _GET["url"]
значение равно /payments/do/accept/1?orderID=123
Это означает isset($_GET['orderID'])
, что всегда равно FALSE . На сервере Aapache MAMP и AFAIK это было бы ПРАВДОЙ. Для Nginx требуется amp;
символ перед ?
isset()
символом, чтобы быть истинным.
Так ли работает nginx, это ошибка, неправильная конфигурация?
Комментарии:
1. Похоже, что вы используете какую-то форму правил перезаписи. Пожалуйста, покажите их.
Ответ №1:
вероятно, вам не хватает использования $args или $query_string;
например, вам нужна такая конфигурация:
....
try_files $uri $uri/ /index.php?$args;
....