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

(update auf apache 2.4)
 
Zeile 1: Zeile 1:
 
[[category:webhosting]]
 
[[category:webhosting]]
 
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>
+
<syntaxhighlight lang="sh">
+
 
 
SetEnvIfNoCase HOST ^www\.IhreDomain\.tld$ env_is_protected
 
SetEnvIfNoCase HOST ^www\.IhreDomain\.tld$ env_is_protected
 
SetEnvIfNoCase HOST ^test\.IhreDomain\.tld$ env_is_protected
 
SetEnvIfNoCase HOST ^test\.IhreDomain\.tld$ env_is_protected
Zeile 16: Zeile 16:
 
</RequireAny>
 
</RequireAny>
  
</pre>
+
</syntaxhighlight>

Aktuelle Version vom 13. Mai 2024, 16:34 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>