如何将这个.htacess转换为nginx

我需要转换

RewriteEngine on RewriteBase /generate RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/(.*)/ index.php?file=$2 

nginx conf

谁能帮我这个? 重要:htaccess是在一个名为生成文件夹给我一个合适的代码,将取代该文件夹中的htaccess请给我确切的代码,看起来复杂的我:)

在第一次,你可以尝试这样的事情:

  location /generate { if (!-e $request_filename) { rewrite ^/generate/(.*)/(.*)/ /generate/index.php?file=$2; } } 

但不build议 。

改用try_files

  location /generate { try_files $uri $uri/ @fallback; } location @fallback { rewrite ^/generate/(.*)/(.*)/ /generate/index.php?file=$2 last; }