[질문] 아파치(apache 2.0)에서 user-agent와 URI로 로그 제한하기

1
point

리눅스에서 아파치 2.0 쓰고 있습니다.

아래와 같은 조건으로 아파치 로그를 남겨보려고 하는데 잘 안되네요.

1. USER_AGENT가 Opera 혹은 Mozilla 로 시작되고
2. URI가 /A/B.php? 로 시작되는 로그

만 남기고 싶습니다.
(쉽게 이야기해 로봇 배제하고 특정 페이지를 억세스하는 로그만 보고 싶습니다)

이상하게 잘 안되는군요.
하나씩은 대체로 되는 것 같은데
브라우저 부분을 넣으면 dontlog 부분이 무력화되는 듯이 됩니다.

SetEnvIf Request_URI "^\/bin\/" dontlog
SetEnvIf Request_URI "\.(gif|jpg|png|bmp|swf)" dontlog 
SetEnvIf Request_URI "\.(css|js)" dontlog

BrowserMatch "^(Opera|Mozilla)" log_write !dontlog
SetEnvIf Request_URI "^\/A\/B\.php?.*" log_write !dontlog
...


    ServerName  aaa.bbb.com
    DocumentRoot /home/www/
    php_value include_path ".:/home/www/php_includes/aaa"
    CustomLog "|/home/www/cronolog /home/www/logs/access.%Y%m%d" logformat env=log_write