Blank index.html in CMS-Software statt .htaccess

8

Ich habe bemerkt, dass Joomla, Wordpress und andere CMS leere Index.html-Dateien in ALLEN Unterordnern haben, um zu verhindern, dass Leute in die Ordnerstruktur schauen. Meine Frage ist, warum können sie die Anzeige von Ordnern nicht mit der .htaccess-Datei verbieten, anstatt eine leere index.html-Datei in alle Ordner zu schreiben. Was ist der Unterschied und warum haben sie index.html gewählt?

    
user1074803 01.12.2011, 05:45
quelle

1 Antwort

5

Das Ausschalten des Ordners 'Indizes' ist am besten in der Master-Datei httpd.conf oder vhosts.conf und nicht in lokalen .htaccess-Dateien möglich.

Joomla (und Mambo davor) gibt es schon eine ganze Weile und werden häufig auf Shared Hosting Servern verwendet. Die Entscheidung wurde getroffen, index.html-Dateien als sicheren Fallback zu verwenden, angesichts der "gemischten" Natur von Shared Hosting. Offensichtlich sind .htaccess-Dateien nur Apache, können Server 500-Fehler verursachen, wenn sie auf Servern vorhanden sind, die sie nicht erwarten, oder wenn sie Direktiven enthalten, die von bestimmten Server-Setups nicht unterstützt werden. Daher wird Joomla standardmäßig nicht mit einer .htaccess-Datei ausgeliefert. Es gibt eine htaccess.txt-Datei, die der Benutzer manuell eingeben muss, wenn er bestimmte Funktionen aktiviert. Es wird davon ausgegangen, dass ein Benutzer, der über ausreichende Kenntnisse verfügt, um die Datei an Ort und Stelle zu bringen, die Konsequenzen versteht und die Website sofort erkennt, wenn der Fehler auftritt.

Da Server-Setups fortgeschritten sind, gibt es (manchmal hitzige) Diskussionen über die aktuelle Gültigkeit der Verwendung von index.html-Dateien - aber vorläufig ist die Richtlinie, dass alle Add-ons mit 'leeren' index.html-Dateien in alle Ordner.

    
Dean Marshall 03.12.2011, 14:28
quelle