htaccess - lokale erlauben extern nur mit pw
menne
- sonstiges
Hallo,
ich möchte eine .htacces für ein Verzeichnis anlegen, die für
127.0.0.0/255.0.0.0 ::1/128
den Zugriff generell erlaubt und für alles andere eine require valid-user.
Wie muss die .htaccess genau aussehen?
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
AuthType Basic
AuthName "Safety"
AuthUserFile .htpasswd
Require valid-user
Danke schonmal. Gruß
m
e
n
n
e
Hallo,
ich möchte eine .htacces für ein Verzeichnis anlegen, die für
127.0.0.0/255.0.0.0 ::1/128
den Zugriff generell erlaubt und für alles andere eine require valid-user.Wie muss die .htaccess genau aussehen?
Deine .htaccess ist schon fast richtig - Du suchst noch "Satisfy Any" und Du willst "Order Allow,Deny" (Order Deny,allow in Verbindung mit Deny from all verbietet den Zugriff vollständig).
Hintergrund: Satisfy gibt an, welche der Bedingungen, die Du angibst, erfüllt sein müssen. Die Defaulteinstellung ist "All", d.h. alle Bedingungen müssen erfüllt sein, sonst gibt's einen Fehler. Die Einstellung "Any" sagt, dass irgend eine Bedingung ausreicht, damit man Zugriff erhält.
Du hast jetzt zwei Bedingungen drin:
Order Allow,Deny
Allow from ...
Deny from all
Das sagt: Alle Zugriffe von bestimmten IPs sind erlaubt, sonst sind Zugriffe verboten.
Und:
require valid-user
Das sagt: Alle Zugriffe mit einem gültigen User sind erlaubt, sonst sind Zugriffe verboten.
Satisfy Any sagt nun, dass EINE dieser beiden Einschränkungen ausreicht.
Viele Grüße,
Christian