у меня 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