Ich habe immer Options -Indexes
verwendet, um die Verzeichnisliste durch .htaccess zu deaktivieren. Ich habe jedoch Leute gesehen, die stattdessen IndexIgnore *
verwenden. Was ist der Unterschied? Was ist besser als der andere?IndexIgnore * oder Optionen -Indexe
Antwort
Die IndexIgnore
directive ist ein Muster, bei dem Datei in einem Verzeichnis die Indexes
eingeschaltet hat, wird in dem Auto-Index nicht angezeigt, wenn sie mit dem Muster übereinstimmen.
Sagen Sie zum Beispiel, haben wir ein Verzeichnis, foo
, und in diesem Verzeichnis haben wir eine .htaccess
-Datei und 3 Dateien, a
, b
und c
.
Wenn in der .htaccess-Datei dort Options -Indexes
ist, dann zu http://mysite.com/foo/
gehen, werde ich eine 403 Forbidden Antwort erhalten, denn es gibt keine Index-Datei (index.html, index.php, etc.) und Auto-Index eingeschaltet aus über -Indexes
.
Wenn in der .htaccess-Datei dort IndexIgnore b
ist, dann zu http://mysite.com/foo/
gehen, werde ich eine Auto-Index Antwort erhält die Dateien der Auflistung, a
und c
. Die Datei b
fehlt, weil sie ignoriert wurde. Wenn wir stattdessen IndexIgnore *
in der htaccess-Datei haben und wir gehen zu http://mysite.com/foo/
, erhalten wir eine Auto-Index-Datei, die leer ist, da alle Dateien ignoriert wurden.
Für was ist besser, es hängt davon ab, was Sie wollen. Sie machen grundsätzlich zwei verschiedene Dinge. Möchten Sie Autoindizes? Wenn nicht, schalten Sie es aus Options -Indexes
. Wenn ja, lass es eingeschaltet. Wenn Sie nicht möchten, dass einige Dinge in einem Autoindex angezeigt werden, verwenden Sie IndexIgnore
.
- 1. Was sind die htaccess Optionen -Indexe?
- 2. .htaccess Datei Optionen -Indexe auf Unterverzeichnisse
- 3. Problem mit IndexIgnore htaccess
- 4. Absteigende Sortierung Indexe
- 5. MongoDB Import/Export Indexe
- 6. Solr oder andere Optionen
- 7. java.io.RandomAccessFile Skalierbarkeit (oder andere Optionen)
- 8. RavenDB Fehler beim Versuch, Indexe zu erstellen
- 9. Indexe in JSON in Python auflisten
- 10. Schienen Modell Vorlagen (oder Instanz Vererbung) Optionen?
- 11. Tomcat X-Frame-Optionen oder antiClickJackingEnabled
- 12. Schnelle Optionen: Sprachproblem oder etwas falsch machen?
- 13. Für Webdav sind die Optionen activex oder freigegebene Webordner, oder?
- 14. Indexe aus vs vs Entfernen/Ersetzen in MySql ausschalten?
- 15. Wie Indexe & Suche das Datetime-Feld in Lucene.NET?
- 16. Benötigen Sie eine kleine Erklärung zu MySQL Indexe
- 17. Titan db wie listet man alle graphischen Indexe auf
- 18. Wie Skript Indexe, Schlüssel, Fremdschlüssel in SQL Server
- 19. Boost Programm Optionen abhängige Optionen
- 20. Unterschied zwischen `var options = Optionen || {} `und` Optionen || (Optionen = {}) `
- 21. Filter ng-Optionen aus ng-Optionen Auswahl
- 22. Dynamische Optionen in Optionen Framework Theme
- 23. " 'Daten (...) Optionen' ist Null oder kein Objekt" in jquery-ui
- 24. Spark: Welche Optionen können mit DataFrame.saveAsTable oder DataFrameWriter.options übergeben werden?
- 25. Pandas to_html mit den. Style-Optionen oder benutzerdefinierten CSS?
- 26. mediaelement.js - Video Scaling Optionen (z. B. 'fit' oder 'fill')
- 27. jquery mobile "wählen Sie" does anhängen oder "Optionen"
- 28. Wie Maven Optionen für die Freigabe oder Snapshot
- 29. Wamp, 500 Interner Serverfehler, wenn IndexIgnore in der .htaccess-Datei aktiviert ist
- 30. money_format() Optionen
Warum verwenden manche Leute nur 'IndexIgnore *'? Wäre es nicht besser, stattdessen 'Options -Indexes' zu verwenden? – shea
@bungeshea Vielleicht wollen sie nicht, dass Leute 403 Fehler bekommen –
Zeigt 'IndexIgnore *' den Indexbildschirm an, aber ohne Dateien? – shea