使用不同变量进行多次 rewritecond

使用不同变量进行多次 rewritecond

我试图在单个请求中匹配两个不同的东西,以将请求代理到不同的服务器。

我的重写条件是:

RewriteCond %{QUERY_STRING} (token=.*)$
RewriteCond %{HTTP_COOKIE} (lb[1-4]\.domain\.com\:(\d+))

我的问题是,我假设 %1 指的是第一个条件的第一组 (token=xxxxx),而 %2 指的是第二个条件的第一组 (lb1.domain.com:8080)。但事实并非如此,根据日志,似乎第一个条件的组完全丢失了 (%1 不是 token=xxx,而是 lb1.domain.com:8080),而 %2 实际上只是端口号 (因此是第二个条件的组 #2)。

有什么方法可以确保我在两种情况下都能访问这些群组?

谢谢

相关内容