0

Apache 認証ループがあります。私の vhost 設定ファイルには、特定の URL をパスワードで保護する Location ディレクティブがあります。

    <Location /academics/faculty-development>
            AuthUserFile /var/www/html/.htpasswd2
            AuthType Basic
            AuthName "Who's a good boy?"
            Require valid-user
            Order allow,deny
            Allow from all
    </Location>

ただし、サイト全体を保護する .htaccess も Web ルートにあります。

AuthUserFile /var/www/html/.htpasswd
AuthType Basic
AuthName "Protected"
Require valid-user

どちらのログインも機能して認証されますが、一方でログインすると、もう一方がポップアップします。その 1 つにログインすると、もう 1 つが戻ってきます。

その特定の URL の承認を無視するように .htaccess を取得するにはどうすればよいですか?

4

2 に答える 2

0

両方の認証に AuthName ディレクティブで同じレルムを使用する必要があります (したがって、「Who's a good boy?」を「Protected」に変更するか、その逆に変更します)。これにより、ブラウザーは同じ資格情報を再利用し、パスワードを要求しなくなります。また。

于 2014-07-23T08:21:23.840 に答える
0

その場所のhtaccessファイルに認証コンテンツを配置しようとしました/academics/faculty-developmentか?ドキュメントによると、次のようなものはコンテナAuthTypeに入れることは想定されていません。<Location>

ドキュメントによると、このようなものは<Directory>コンテナーまたは htaccess ファイルにのみ配置できます。

于 2013-11-01T15:02:45.547 に答える