У меня есть сайт 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?;
}
Однако, похоже, это не работает.
Я мог лаять не на то дерево? или у меня просто неправильные правила перезаписи?