0

伙计们!

我试图弄清楚,如何仅在.lock文件存在时才显示维护。问题是,我正在为我的项目使用 symfony2。我无法让它工作。

我正在尝试做这样的事情(nginx 配置):

location / {
   if (-f $document_root/.lock) {
     rewrite ^ /maintenance last;
     break;
   }
   index app.php;
   try_files $uri @rewriteapp;
}

location @rewriteapp {
  rewrite ^(.*)$ /app.php/$1 last;
}

location ~ ^/.*\.php(/|$) {
  fastcgi_split_path_info ^(.+\.php)(/.*)$;
  include fastcgi_params;
}

该页面已显示,但所有静态文件也被重定向到 /maintenance。请帮忙!

4

1 回答 1

1

将 if 块移动到 rewriteapp 位置内。

于 2013-04-17T19:27:26.873 回答