如何在nginx中重写查询string规则htaccess?

我有这个htaccess:

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

转换成nginx规则。

问题是最后一行。

这是我目前的一个:

  set $condition ""; if (!-f $request_filename) { set $condition F; } if (!-d $request_filename) { set $condition "${condition}D"; } if ($condition = FD) { rewrite ^(.*) $host/index.php?$query_string last; } 

我怎样才能做这个工作?

谢谢。

刚删除$主机, 保持/没关系。

尝试这个:

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