В хосте прописано: try_files $uri $uri/ /index.php;
В маршрутизаторе указан к примеру путь: ajax, который в свою очередь правильно обрабатывается, но есть проблема, если мы обратимся к нему так: /ajax?do=test, то переменная $_GET не заполняется данными...
Собственно под демоном apache2 всё работает, под nginx столкнулся вот с такой проблемой, nginx обрабатывает всю адресную строку как одно целое, как заставить его, обрабатывать её правильно? Мол, всё, что идёт после [?] является параметрами запроса...
location ~ "\.php$" {
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}