Nginx:将所有stream量redirect到即将到来的页面,除了自己的IP

我有一个名为“即将到来”的文件夹,我希望将所有stream量redirect到网站停机维护时。

目前,这是我做的:

—–开始—–

位置 / {

允许123.456.789;

否认一切;

page_error 403 coming-soon / index.php;

}

位置/即将到来{

允许全部;

}

– – – 结束 – – –

问题是,如果有人试图访问一个子文件夹(例如/博客),它不会redirect到即将到来的文件夹。

有人可以帮忙吗? 提前致谢!

 location /coming-soon { #empty block } location / { if ($remote_addr != 123.456.789) { rewrite ^ /coming-soon/index.php last; } } 

https://stackoverflow.com/questions/16553980/nginx-redirect-without-rewriting-the-url-excluding-ip-and-directory