.htaccess質問コーナー Part2

このエントリーをはてなブックマークに追加
798Name_Not_Found
複数の条件にすべてマッチしていなければ不許可、というような
設定をするにはどうしたらよいのでしょうか。

具体的には
1 リファラがあるページからならば許可
2 ただしその場合もUAが通常のブラウザの場合のみ許可

としたかったのですが、

SetEnvIf Referer "***.cgi" ref_ok
SetEnvIf User-Agent "Mozilla" Mozilla
Order Deny,Allow
Deny from all
Allow from env=ref_ok
Allow from env=Mozilla

では、どちらかがマッチすれば通してしまうようです。
よろしくお願いいたします。