Frage

Also hier ist, was ich tun möchte:

Zugriff auf http://example.com/ * würde der Benutzer einen Benutzernamen / Passwort einzugeben, es sei denn, sie gehen auf eine bestimmte URIs (zB http://example.com/contact/ , http://example.com/blog/ , etc.) sollten sie nicht authentifizieren müssen. http://example.com (die Wurzel) offen sein sollte, auch.

Ich weiß, ich habe einige speziellen .htaccess-Richtlinien einzurichten, aber ich weiß nicht genau, wie zu tun, es zu gehen. Wer weiß, wie ich dies erreichen könnte?

Jede Hilfe wäre sehr geschätzt. Dank!

War es hilfreich?

Lösung

Für das Unterverzeichnis, einfach die Standardauthentifizierung deaktivieren. Es scheint, dass es keine direkte Möglichkeit, dies zu tun (zum Beispiel durch eine „erfordern keine“ Richtlinie), aber man kann sagen, dass Sie Host-basierte Zugriffskontrolle übernehmen, und dass jeder Host zugreifen kann. Die folgenden Werke für mich:

    <Location /foo>
            AuthType Basic
            AuthName Foo
            AuthUserFile /tmp/passwd
            require valid-user
    </Location>
    <Location /foo/bar>
            Allow from all
            Satisfy any
    </Location>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top