我有一个 woocommerce 网站,它为从 Apache 迁移到 Nginx 后停止工作的帐户运行脚本。
example.com/zynk/index.php/wp_posts?select=ID,meta_value&where=post_type....
脚本使用以下方法获取参数
$urlParts = explode('/', $_SERVER['PATH_INFO']);
这现在在 Nginx 上返回 404。
我认为以下.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?;
}
但这似乎不起作用。
我可能搞错了方向?还是我的重写规则有误?