Model view controller Nginx重写引擎-将Apache规则转换为Nginx

Model view controller Nginx重写引擎-将Apache规则转换为Nginx,model-view-controller,nginx,http-headers,rewrite,Model View Controller,Nginx,Http Headers,Rewrite,我需要将这些Apache规则转换为我的MVC的Nginx Apache规则: RewriteEngine on RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f RewriteCond %{SCRIPT_FILENAME} !maintenance.html RewriteRule ^.*$ %{DOCUMENT_ROOT}/system/maintenance.html [L] RewriteCond %{REQUEST_FIL

我需要将这些Apache规则转换为我的MVC的Nginx

Apache规则:

RewriteEngine on

RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f
RewriteCond %{SCRIPT_FILENAME} !maintenance.html
RewriteRule ^.*$ %{DOCUMENT_ROOT}/system/maintenance.html [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RwriteRule ^(.+)$ index.php?url=$1 [QSA,L]
我认为我可以在第一部分进行维护,我认为这有助于:

location / {
root       /var/www/myapp.com/current/public;

try_files /system/maintenance.html
          $uri $uri/index.html $uri.html
          @app-server_cluster;
}

但是QSA的第二个街区,我不知道


谢谢你的帮助

实现
index.php
规则在某种程度上取决于
@app-server\u集群
块的内容。您能解释一下原因吗?这似乎不太合适。你需要先扩展你的问题。我无法推断您的
@app-server\u集群
块试图做什么。我们需要查看您的更多配置。请帮助我解决此问题