Bei einem Multi-Domain Setup kann es u.U Sinn machen, während der Entwicklung einen Passwortschutz zu implementieren. Hier finden Sie Beispiele für ein solches Unterfangen.

Multidomain: Eine komplette Domain mit htpasswd schützen

Mit diesem Snippet sind Sie in der Lage eine Domain spezifisch zu schützen. Sollten andere Domains auch auf den Ordner zeigen, wo diese .htaccess platziert ist, werden die anderen Domains von der Regel ausgeschlossen und sind wie gewohnt erreichbar:

 

SetEnvIf Host www.domain.de passreq
AuthType Basic
AuthName "Password Required"
AuthUserFile /pfad/zur/.htpasswd
Require valid-user
Order allow,deny
Allow from all
Deny from env=passreq
Satisfy any

Bestimmte Pfade mit Passwortschutz versehen

Sie können auch global einzelne Pfade absichern. Wenn z.B. eine Domain nicht nötig aber ein bestimmer Pfad abgesichert werden soll:

 

SetEnvIf Request_URI ^/meine/url require_auth=true

AuthUserFile /pfad/zur/.htpasswd
AuthName "Password Protected"
AuthType Basic

Order Deny,Allow
Deny from all
Satisfy any
Require valid-user
Allow from env=!require_auth
Previous PostPHP Snippet: Unique Random ID Generator