Verzeichnisschutz für eine bestimmte URL: Unterschied zwischen den Versionen
Inhalt gelöscht Inhalt hinzugefügt
Ks (Diskussion | Beiträge) 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…“ |
Rb (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| 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"> |
|||
<pre> |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
Order allow,deny |
|||
Allow from all |
|||
SetEnvIfNoCase HOST ^www\.IhreDomain\.tld$ env_is_protected |
|||
# www.gesperrte-domain.tld: MIT Passwortschutz |
|||
SetEnvIfNoCase HOST ^test\.IhreDomain\.tld$ env_is_protected |
|||
# |
|||
<RequireAny> |
|||
SetEnvIf HOST "^www.gesperrte-domain.tld" require-pw |
|||
<RequireAll> |
|||
Deny from env=require-pw |
|||
Require all granted |
|||
Require not env env_is_protected |
|||
</RequireAll> |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
</RequireAny> |
|||
</syntaxhighlight> |
|||
Satisfy any |
|||
</pre> |
|||
Aktuelle Version vom 13. Mai 2024, 15: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>
