基本的にBASIC認証をかけ、特定のユーザエージェントを使用するブラウザからのアクセスのみBASIC認証を免除する場合の、htaccessの記入例。
設定の方法を忘れてしまいそうなので、ここにメモしておきます。
# 以下のいずれかの条件を満たした場合、アクセス可能にするSatisfy Any
# BASIC認証の設定
# (BASIC認証を必須にする)
AuthUserFile /ディレクトリ/.htpasswd
AuthGroupFile /dev/null
AuthName "Enter your ID & Password."
AuthType Basic
require valid-user
# ユーザエージェント規制の設定
# (ユーザエージェントにOpera、もしくはN505iが含まれる場合は、BASIC認証はなしにする)
SetEnvIf User-Agent "Opera" allow_ua1
SetEnvIf User-Agent "N505i" allow_ua2
Order Deny,Allow
Deny from all
allow from env=allow_ua1
allow from env=allow_ua2
auのサブスクライバID(固体識別番号)でアクセス許可する場合は、
SetEnvIfNoCase X-Up-Subno "サブスクライバID" allow_uid1allow from env=allow_uid1
を追加する。