Verzeichnisschutz für eine bestimmte URL: Unterschied zwischen den Versionen

Inhalt gelöscht Inhalt hinzugefügt
Die Seite wurde neu angelegt: „category:webhosting Möchte man beispielsweise bei einer Multi-Domain-Site einen Verzeichnisschutz nur für eine bestimmten Servernamen erstellen, kann man…“
 
update auf apache 2.4
Zeile 2: Zeile 2:
Möchte man beispielsweise bei einer Multi-Domain-Site einen Verzeichnisschutz nur für eine bestimmten Servernamen erstellen, kann man dies über eine .htaccess-Datei lösen:
Möchte man beispielsweise bei einer Multi-Domain-Site einen Verzeichnisschutz nur für eine bestimmten Servernamen erstellen, kann man dies über eine .htaccess-Datei lösen:
<pre>
<pre>
⚫
⚫
AuthType Basic
SetEnvIfNoCase HOST ^www\.IhreDomain\.tld$ env_is_protected
⚫
AuthName "Geschützter Bereich"
SetEnvIfNoCase HOST ^test\.IhreDomain\.tld$ env_is_protected
⚫
AuthUserFile /home/www/doc/<ACCID>/<Pfad auf dem Webspace>
<RequireAny>
⚫
Require valid-user
<RequireAll>
Order allow,deny
Require all granted
Allow from all
Require not env env_is_protected
</RequireAll>
⚫
AuthType Basic
⚫
AuthName "Geschützter Bereich"
⚫
AuthUserFile /home/www/doc/<ACCID>/<Pfad der .htpasswd auf dem Webspace>
⚫
Require valid-user
</RequireAny>


# www.gesperrte-domain.tld: MIT Passwortschutz
⚫
#
SetEnvIf HOST "^www.gesperrte-domain.tld" require-pw
Deny from env=require-pw

Satisfy any
</pre>
</pre>

Version vom 13. Mai 2024, 15:33 Uhr

Möchte man beispielsweise bei einer Multi-Domain-Site einen Verzeichnisschutz nur für eine bestimmten Servernamen erstellen, kann man dies über eine .htaccess-Datei lösen:

 
SetEnvIfNoCase HOST ^www\.IhreDomain\.tld$ env_is_protected
SetEnvIfNoCase HOST ^test\.IhreDomain\.tld$ env_is_protected
<RequireAny>
    <RequireAll>
        Require all granted
        Require not env env_is_protected
    </RequireAll>
    AuthType Basic
    AuthName "Geschützter Bereich"
    AuthUserFile /home/www/doc/<ACCID>/<Pfad der .htpasswd auf dem Webspace>
    Require valid-user
</RequireAny>