htaccess パスワード及びユーザーエージェント制限 同時記述可能?
下記は、htaccessのID及びパスワードによるアクセス制限とユーザーエージェントによる制限の記述ですが、これらを一つのhtaccess内に記述し同時に行なうことは可能でしょうか(同時に行なえるのなら、一つのhtaccess内に必ずしも記述する必要はありません)?
つまり、下記のどちらか(又は両方)のパターンを行なう方法を知りたいのです。
パターン1:閲覧者が指定されたユーザーエージェントを使用しているか最初にチェックし、使用している場合、ID及びパスワードが入力できる。もしも、閲覧者が指定されたユーザーエージェントを使用していない場合、ID及びパスワードが入力できず、403.htmlへ飛ばす。
パターン2:閲覧者が正しいID及びパスワードを入力した後、閲覧者が指定されたユーザーエージェントを使用しているかチェックする。もしも、閲覧者が指定されたユーザーエージェントを使用していない場合、403.htmlへ飛ばす。
ポイント:
パターン1では、ユーザーエージェントのチェックに続き、ID及びパスワードのチェックが行なわれる。パタンーン2では、ID及びパスワードのチェックに続き、ユーザーエージェントのチェックが行なわれる。
*ID及びパスワードによるアクセス制限 開始*
AuthUserFile /home/test_directry/.htpasswd
AuthGroupFile /dev/null
AuthName "Input ID and Password."
AuthType Basic
require valid-user
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>
*ID及びパスワードによるアクセス制限 終了*
*ユーザーエージェントによる制限 開始*
SetEnvIf User-Agent "Mozilla" Goody
Order Deny,Allow
Deny from all
Allow from env=Goody
ErrorDocument 403
/test/403.html
*ユーザーエージェントによる制限 終了*
できれば、上記コードの改良方法を教えていただきたいのですが?
よろしくお願いします。