Ich habe diese Zeile in einer .htaccess-Datei
Options +SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch Indexes -Indexes
Ich erhalte die folgende Fehlermeldung:
Either all Options must start with + or -, or no Option may.
Wie kann ich das beheben und trotzdem das Gleiche tun?
Besser noch, was macht diese Linie und wird sie überhaupt benötigt?
apache-2.2
.htaccess
d0001
quelle
quelle
Indexes -Indexes
). Lesen Sie die Dokumente, um zu erfahren, was die Optionen bedeuten, und schreiben Sie dann eine neue Zeile, die genau das tut, was Sie benötigen. Die Fehlermeldung selbst sollte selbsterklärend sein. Schließlich denke ich, dass dies Apache 2.4 ist, nicht 2.2, wie Sie es markiert haben?htaccess options
zu googeln , um zu beginnen. Sie können auch den Text der Fehlermeldung googeln, die Sie erhalten.Antworten:
Die Antwort auf Ihre Frage ist in der Fehlermeldung enthalten.
In diesem Fall wäre es richtig, denjenigen zu schlagen, der diese Zeile geschrieben hat, und eine Liste aller angegebenen Optionen zu erstellen. Wenn es überhaupt mit einem Minus angezeigt wird, setzen Sie es einmal mit einem Minus ein. Wenn es nur nackt oder mit einem Plus erscheint, setzen Sie es einmal mit einem Plus ein.
Ich glaube, du willst nur das:
Warum dieser spezielle Optionssatz in diesem Bereich erforderlich ist, weiß ich nicht. Lesen Sie jedoch die Dokumentation, um eine Erläuterung der einzelnen Dokumente zu erhalten, und sehen Sie, wie oder ob Ihr Anwendungsfall dies erfordert.
quelle