サブドメインを保護するために、この .htaccess を使用しました。
AuthType Basic
AuthUserFile /home/xxx/dev.xxx.com/.htpasswd
AuthName "Dev"
require valid-user
この保護から 1 つのファイルだけを除外するにはどうすればよいですか? 次に、このファイルはパスワード保護なしでアクセスできます
サブドメインを保護するために、この .htaccess を使用しました。
AuthType Basic
AuthUserFile /home/xxx/dev.xxx.com/.htpasswd
AuthName "Dev"
require valid-user
この保護から 1 つのファイルだけを除外するにはどうすればよいですか? 次に、このファイルはパスワード保護なしでアクセスできます
これは、パスワードチェックなしで特定のリクエストを通過さSatisfy Any
せるスペシャルを使用して行うことができます。Allow
だからあなたのhtaccessファイルで:
SetEnvIf Request_URI ^/protected-dir/no_protect_file.php norequire_auth=true
# Auth stuff
AuthUserFile /home/xxx/dev.xxx.com/.htpasswd
AuthName "Dev"
AuthType Basic
# Setup a deny/allow
Order Deny,Allow
# Deny from everyone
Deny from all
# except if either of these are satisfied
Satisfy any
# 1. a valid authenticated user
Require valid-user
# or 2. the "require_auth" var is NOT set
Allow from env=norequire_auth
が要求されるhttp://your.domain.com/protected-dir/no_protect_file.php
と、SetEnvIf
一致とnorequire_auth
環境変数が設定されます。認証部分は、パスワードを必要とせずに通過できるようにチェックします。
パスワードで保護されたディレクトリの外部に新しいディレクトリを作成し、保護を解除するファイルへのシンボリックリンクを作成して、保護されたライブラリではなく、保護されていないライブラリにURLを配布できます。