Kein Filelisting

firstlord18

Erfahrenes Mitglied
Hi,

Ihr kennt das doch, dass wenn man auf eine nicht vorhande Datei geht per Browser, bekommt man das ganze Verzeichnis gelistet (also die Dateien) falls es vom Webspace her aktiviert ist.

Wie kann man das im allgemeinen unterbinden?

Und wie kann man es (falls es jmd weiß) bei funpic.de abstellen?

Danke!
 
Hi!

Bau einfach eine (leere) Datei index.html in das entsprechende Verzeichnis. Wenn du auch .htaccess-Dateien verwenden willst, kannst du das auch damit einstellen (frag dazu bitte Google).

Mamphil
 
Richtig, wenn der Apache (bzw. ein anderer Webserver) so konfiguriert ist, dass immer die index.[htm|html|php|phpX]-Datei angezeigt wird, wenn keine Datei angefordert wurde, dann wird die Dateiübersicht nicht angezeigt.

Mamphil
 
Die bessere Lösung (falls dein Provider das erlaubt) wäre, das Directory-Listing in einer htaccess-Datei abzuschalten:

Du erstellts eine beliebige Textdatei

Darin fügst du dann diese Zeile mit einem beliebigen Texteditor ein:

Options -Indexes

Diese Datei lädst du in das Hauptverzeichnis deiner Domain auf den Webserver.

Nach dem Hochladen auf den Server musst du die Datei in ".htaccess" umbenennen (der Punkt vorne ist wichtig)

Wenn möglich, solltest du die Datei erst dann umbenennen, wenn sie auf dem Webserver liegt. Unter Windows kannst du normalerweise den Dateinamen ".htaccess" nicht ohne Probleme erstellen. Der Texteditor Notepad.exe hängt zum Beispiel immer noch eine Erweiterung ".txt" hinten dran, und dann funktioniert es nicht.

Wenn es klappt, sollten keine Dateien mehr im Browser zu sehen sein, Statt dessen kommt eine Fehlerseite "Zugriff nicht erlaubt - Fehler 403".

Wenn es bei den "normalen" Seiten Fehlermeldungen gibt, dann hast du dich entweder verschrieben, oder dein Provider erlaubt "Option -Indexes" nicht auf dem Server. Dann musst du tatsächlich in jedem Verzeichnis eine Index-Datei haben, um das Listing zu vermeiden.

Gruß Marian
 
Zurück