なんか書いてみた。下の例は携帯電話の時にpersistenceするiRuleなので、PCも含めて全部対象にする場合はswitch -regexp の条件分をまるごとけずって、persist uie [HTTP::header User-Agent] 600 などとしたら良い。
when HTTP_REQUEST { switch -regexp [string tolower [HTTP::header User-Agent]] { "docomo" - "kddi" - "up\.browser" - "softbank" - "vodafone" - "jphone" - "mot-" { persist uie [HTTP::header User-Agent] 600 } } }
あとはこれをVirtualServersに適用する。