0

だからここに私がやりたいことがあります:

http://example.com/ * にアクセスするには、特定の URI にアクセスする場合を除いて、ユーザーはユーザー名/パスワードを入力する必要があります (例: http://example.com/contact/http://example.com /blog/など) 認証する必要はありません。http://example.com (ルート) も開いている必要があります。

いくつかの特別な .htaccess ディレクティブを設定する必要があることはわかっていますが、それを行う方法が正確にはわかりません。どうすればこれを達成できるか知っている人はいますか?

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

3

サブディレクトリについては、単純に基本認証をオフにします。これを行う直接的な方法はないようですが (「require none」ディレクティブなどを使用)、ホストベースのアクセス制御を受け入れ、任意のホストがアクセスできると言えます。以下は私にとってはうまくいきます:

    <Location /foo>
            AuthType Basic
            AuthName Foo
            AuthUserFile /tmp/passwd
            require valid-user
    </Location>
    <Location /foo/bar>
            Allow from all
            Satisfy any
    </Location>
于 2008-11-03T18:27:13.000 に答える