如何在apache重写中实现这个特定的AND和OR逻辑

时间:2013-11-21 14:36:27

标签: apache mod-rewrite

我想做一个Rewritecond,如:

如果(A和B)或(C和D)或(E和F) 做ReWriteRule

据我所知,OR的优先级高于AND,所以如果我这样做

rewritecond A     
rewritecond B [or]
rewritecond C 
rewritecond D [or]
rewritecond E 
rewritecond F
RewriteRule xxxx

它可能会这样做 A和(B或C)和(D或E)和F代替,这不是我想要的.. 我应该如何实现第一笔订单?

感谢!!!

/洛林

1 个答案:

答案 0 :(得分:1)

这将做你想要的。您只需编写相同的RewriteRule xxxx 3次

RewriteCond A     
RewriteCond B
RewriteRule xxxx

RewriteCond C 
RewriteCond D
RewriteRule xxxx

RewriteCond E 
RewriteCond F
RewriteRule xxxx