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

404 на URL-адрес скрипта после переключения сервера с Apache на NGINX

У меня есть сайт woocommerce, на котором запускается скрипт для учетных записей, которые перестали работать после перехода с Apache на Nginx.

example.com/zynk/index.php/wp_posts?select=ID,meta_value&where=post_type....

Скрипт получает параметры, используя

$urlParts = explode('/', $_SERVER['PATH_INFO']);

Теперь это возвращает 404 на Nginx.

Я думаю следующее .htaccess правила разрешили запуск этого сценария на Apache:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

Но я не могу заставить это работать на Nginx.

Я пробовал:

location /zynk {
  index index.php;
    try_files $uri $uri/ /index.php$request_uri?;
}

Однако, похоже, это не работает.

Я мог лаять не на то дерево? или у меня просто неправильные правила перезаписи?