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 回答