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