100

Web サイト全体をパスワードで保護しています.htaccessが、サブディレクトリの 1 つを公開して、パスワードなしで表示できるようにしたいと考えています。

サブディレクトリの htaccess パスワード保護を無効にするにはどうすればよいですか? 具体的には、.htaccess構文は何ですか。

.htaccessこれが私のftpのルートに置かれた私のファイルです。

AuthName "サイト管理者"
AuthUserFile /dir/.htpasswd
AuthGroupFile /dev/null

認証名セキュア
AuthType 基本
ユーザーのユーザー名が必要です1
注文許可、拒否
すべてから許可する
4

6 に答える 6

36

RageZの答えに加えて、サーバーディレクティブでこれを使用しました:

<Directory /var/www/protected/>
     AuthType Basic
     AuthName "Production"
     AuthUserFile /path/to/.htpasswd
     Require valid-user
</Directory>

<Directory /var/www/protected/unprotected>
     Satisfy Any
</Directory>

素晴らしい。ありがとうRageZ!

于 2011-08-21T15:42:46.740 に答える
9

.htaccessこのディレクティブを使用して、目的のサブディレクトリに新しいディレクトリを作成するだけです:

Allow from all

次の場合にのみ、IP に制限できます。

Allow from x.x.x.x

参照: http://httpd.apache.org/docs/current/mod/mod_access_compat.html

于 2014-06-09T08:36:28.443 に答える