.htaccess einzelne Unterverzeichnisse freigeben

Wer schon einmal in die Verlegenheit kam eine Verzeichnisstruktur mit .htaccess zu schützen, aber dann feststellt das einzelne Unterverzeichnisse frei zugänglich sein sollen, der wird das hier zu schätzen wissen.

Nehmen wir an wir haben eine Struktur in der Art von der hier

/cgi-bin/awstats
/cgi-bin/mailman
/cgi-bin/pron
/cgi-bin/pony

/cgi-bin/ und alle außer mailman/ sollen geschützt werden.

Dann legt man einfach eine gewohnte .htaccess im /cgi-bin/ an:


AuthUserFile .htpasswd
AuthGroupFile /dev/null
AuthName "Gesperrt"
AuthType Basic
require valid-user

Und natürlich die passende .htpasswd.

user:[ganzdollverschluesseltesPW]

Damit ist erstmal alles mit diesem PW geschützt.

Um /mailman frei zu geben fehlt in dem Unterverzeichnis eine weitere .htaccess

Satisfy Any
Order Deny,Allow
Allow from all

Und schon ist /mailman wieder frei.

Dieser Beitrag wurde unter Computer abgelegt und mit , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.