Eu tenho um site de woocommerce que executa um script para contas que pararam de funcionar depois de passar do Apache para o Nginx.
example.com/zynk/index.php/wp_posts?select=ID,meta_value&where=post_type....
O script obtém os parâmetros usando
$urlParts = explode('/', $_SERVER['PATH_INFO']);
Isso agora retorna um 404 no Nginx.
Acho que as seguintes regras .htaccess
permitiram que esse script fosse disparado no Apache:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Mas não consigo fazer isso funcionar no Nginx.
Eu tentei:
location /zynk {
index index.php;
try_files $uri $uri/ /index.php$request_uri?;
}
No entanto, isso parece não funcionar.
Eu poderia estar latindo na árvore errada? ou eu apenas tenho as regras de reescrita erradas?