RedirectMatch将每个urlredirect到https,除了less数url

目前,我正在使用以下指令将所有http url转向httpsurl,

RedirectMatch permanent ^(.*)$ https://someserver.com$1 

现在我坚持一个场景,我必须redirect除了像http://someserver.com/test或http://someserver.com/test/users或基本上任何有/testing后跟任何东西它。

此外,我想redirect这些具有“/testing..”的url是一个正常的HTTP显示访问被拒绝的页面(一个HTML页面)。 为了增加复杂性,所有通过“/”的请求都通过ajp使用<Location />ProxyPass指令路由到tomcat

我不得不在这种情况下只使用RedirectMatch,因为如果我必须使用重写,我必须改变很多其他的configuration。

我们可以有多个RedirectMatch? 如果是这样,我怎么能configuration正则expression式为上面的情况…

使用负面看法:

 RedirectMatch permanent (^((?!test).)*)$ https://someserver.com$1