目前,我正在使用以下指令将所有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