如果父页面被redirect,如何在子目录中redirect页面

我在nginx上使用wordpress,并使用这个redirect了一个页面:

rewrite ^/main-page/ http://www.example.com/new-main-page/ permanent; 

问题是该页面有几个子页面,并且所有的子链接都被打破。

这是一个问题的例子:

 http://www.example.com/main-page/exists-but-is-broken/ 

上面的URL不起作用,因为现在的主页是**new-main-page**

我怎样才能将所有的子页面redirect到新的URL? ^/new-main-page/something-here/ using(也许是通配符)?

要捕获源URI的末尾并将其附加到目标URI的末尾,请尝试:

 rewrite ^/main-page(/.*)?$ http://www.example.com/new-main-page$1 permanent; 

如果服务器是http://www.example.com (即,这是同一台服务器),则可以省略该部分:

 rewrite ^/main-page(/.*)?$ /new-main-page$1 permanent; 

详情请参阅此文件 。 而这个正则expression式的资源 。