今回の併用というのは、IP or UA ではなく IP and UA です。
両方を満たした場合のみアクセスを許可したいのです。
どなたか分かるかたご教授くださいませm(_ _ )m
ちなみに以下の例ように記述すると、IP or UAになってしまいました。
SetEnvIf User-Agent "docomo" allow_ua
order deny,allow
deny from all
allow from xxx.xxx.xxx.xxx
allow from env=allow_ua
SetEnvIf を使うならこんな感じになります。 AND はどうしても回りくどくなるみたいです。
SetEnvIf User-Agent "docomo" allow_ua SetEnvIf Remote_Addr ".*" addr=deny SetEnvIf Remote_Addr "^(xxx\.xxx\.xxx\.xxx)$" addr=allow SetEnvIf addr deny !allow_ua order deny,allow deny from all allow from env=allow_ua
確か条件は複数指定可能のはず。
SetEnvIf User-Agent "docomo" allow_ua order deny,allow deny from all allow from xxx.xxx.xxx.xxx env=allow_ua
でいけると思う。
失礼。そういえばそうだった。
逆にダメなパターンを列挙するしかなさそうな気がする。
RewriteRule の F は拒否なので、RewriteCondは以下のように ! を付けて NOT 条件にすれば期待通りの動作になると思います。
RewriteCond %{HTTP_USER_AGENT} !DoCoMo