Verzeichnisschutz für eine bestimmte URL: Unterschied zwischen den Versionen
| Rb (Diskussion | Beiträge)  (update auf apache 2.4) | Rb (Diskussion | Beiträge)  Keine Bearbeitungszusammenfassung | ||
| 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: | ||
| < | <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> | ||
| </ | </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>
