Apache für nur eine Datei

K

kames

Eroberer
Hallo,

ich würde gerne dem Apache einen Virtuellen Host zuweisen, der es nur
erlaubt auf eine Datei in einem Verzeichnis zuzugreifen.
Also z.B. nur auf die datei index.htm aber auf keine andere.

Wie könnte dies ausssehen ?
 
Sorge einfach mit mod_rewrite dafuer, dass jegliche Datei-Anforderung auf die gewuenschte Datei umgeleitet wird. Sollte theoretisch ja funktionieren.
 
Sorge einfach mit mod_rewrite dafuer, dass jegliche Datei-Anforderung auf die gewuenschte Datei umgeleitet wird. Sollte theoretisch ja funktionieren.

Ja das geht ohne Probleme:
Code:
RewriteRule ^(.*)$ index.html

Mit Apache an sich sollte das aber auch möglich sein, einfach den Zugriff auf das komplette Verzeichnis verbieten und nur die index.html erlauben.
Das geht innerhalb der <Directory > direktive.

@Bitmuncher: not available?
 
Mit Apache an sich sollte das aber auch möglich sein, einfach den Zugriff auf das komplette Verzeichnis verbieten und nur die index.html erlauben.

Stimmt, zum Beispiel so:
Code:
<Files *>
  Order allow,deny
  deny from all
</Files>
<Files index.html>
  Order allow,deny
  allow from all
</Files>
 
Diese Lösung dürfte vermutlich sogar die performantere sein.
 

Ähnliche Themen

Wie vom Script verwendete Befehle ermitteln um sie bei Bedarf nach zu installieren?

Verzeichnis mit 1200 Dateien auf Verweise in Textdateien checken

chown Befehl in einem Script

rsync Übertragung von Dateien zwischen zwei Servern

PHP funktioniert, nur Web-Aufrufe mit Optionen nicht.

Zurück
Oben