Apache2.4のに and とか or 条件をつける

Apache2.4から新しく追加されたディレクティブ。いろいろ便利に使っています。複数の条件があって、それがandとかorでつなげる場合、どう書くかについてメモ。&&や||でつなげればいいみたい。

例えば、リクエスURIに "hoge"または"fuga"が入っていて、クエリ文字列に"media=piyo"が入っていない場合にヘッダX-HogeFugaをつける。

<If "%{REQUEST_URI} =~ /(hoge|fuga)/ && %{QUERY_STRING} !~ /media=piyo/" >
    Header add X-HogeFuga "hogefuga"
</If>

Ifの閉じブランケット(>)の前になぜだか空白が必須。ないとエラーになる。
同様にor条件だと"||"でつなげればいい。