Назад | Перейти на главную страницу

Входящий массив $ _GET пуст на моем nginx

у меня nginx настроен так:

server {
    listen   80; 
    listen   [::]:80 default ipv6only=on;
    root /www/repos/havi/$subdomain;
    index index.php;

    server_name domain.com *.domain.com;

set $subdomain "www";

    location / 
    {
         try_files $uri $uri/ /index.php;
    }


    location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi_params;
    }


    location ~ /\.ht 
    {
            deny all;
    }

if ($host ~* ^([a-z0-9-\.]+)\.domain.com$) 
{
    set $subdomain $1;
}

}

И я понятия не имею, почему массив $ _GET (php) всегда пуст, если я пытался установить его по ссылке, например:

http://domain.com/action?name=John&age=15

Каждый раз приходит пустой массив. На моем локальном компьютере с локальным сервером Apache тот же код работает правильно.

Помогите. пожалуйста ;)

+ Изменить try_files $uri $uri/ /index.php; к try_files $uri $uri/ /index.php?$args; чтобы включить параметры $ _GET при передаче пользователя index.php