htaccess-使用密码保护特定域

Ali*_* SH 1 php .htaccess

我有 3 个域:

example.com
sub1.example.com
sub2.example.com
Run Code Online (Sandbox Code Playgroud)

全部指向一台服务器和一个文件夹。我想保护sub1.example.comsub2.example.com防止使用密码访问根文件夹,但不是主域,它应该能够无需密码访问根目录。我是说 :

example.com      => allowed
sub1.example.com => blocked with password
sub2.example.com => blocked with password
sub1.example.com/* => allowed
sub2.example.com/* => allowed
Run Code Online (Sandbox Code Playgroud)

* 是一个文件夹,可以是任何东西。我试图在互联网和这里找到它,但我找不到任何,我该怎么做?

Jah*_*Jah 8

# ----------------------------------------------------------------------
# Password protect staging server
# Use one .htaccess file across multiple environments
# (e.g. local, dev, staging, production)
# but only password protect a specific environment.
# ----------------------------------------------------------------------

SetEnvIf Host staging.domain.com passreq
AuthType Basic
AuthName "Password Required"
AuthUserFile /full/path/to/.htpasswd
Require valid-user
Order allow,deny
Allow from all
Deny from env=passreq
Satisfy any
Run Code Online (Sandbox Code Playgroud)