Apache2.4のSetEnvIfでand条件

以下の条件でapache上の環境変数を設定したい。

SetEnvIfのマニュアルを参照すると、条件はいろいろと書けるんですがandは書けないみたい。
SetEnvIfでgoogle様にお尋ねするとこういう記事にヒット。

apache 2.2.x にて SetEnvIf を使って and条件 を作るには

ふーむなるほど。この手法だとこんな感じか。最終的に設定する環境変数hogeとすると、

SetEnvIfNoCase  Request_Method "(PUT|GET)" method
SetEnvIfNoCase  Request_URI     "\.xml$" xmlrequest

SetEnvIf        method "^$"     !xmlrequest
SetEnvIf        xmlrequest "1"  hoge

上記の記事でも書いてありますが、apache2.4からはという機能が加わったので、この条件はこんな風にもかけます。

<If "%{REQUEST_METHOD} =~ /(PUT|GET)/">
  SetEnvIfNoCase Request_URI \.xml$ hoge
</If>

読みやすさは後者ですな。