404 na URL do script depois de alternar o servidor do Apache para o NGINX

1

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?

    
por Dan C 14.11.2018 / 14:52

0 respostas