.htaccess (options +indexes)
nobody
- webserver
Hi,
es geht um ein Seite die von Lycos (apache) gehostet wird. Entsprchend besteht
kein Zugriff auf error.log, http.conf etc.
Ich möchte das Dirctory Browsing explizit ein und ausschalten. Dazu setzt ich
in die .htaccess Datei folgeenden Eintrag:
options +indexes
oder
options -indexes
Beide Einträge geben die Fehlermeldung
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, cfWEBADMIN and inform them of the time the error occurred,
and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Ich habe Erfahrung mit der .htaccess (Authentifizierung etc.), habe aber zu Testzwecken alles aus der
.htaccess rausgeworfen. Es steht also nur noch die eime Zeile drin!!!! Habe mit Gross-/Kleinschreibung,
linefeed an Zeilenende, "option" statt "options" etc. gespielt, nichts hilft.
Wenn in der http.conf der Ändern der Option gesperrt wäre, wüde der Server es meines erachtens den
.htaccess Eintrag einfach ignorieren. Aber er gibt ein Fehlermeldung aus! Auch der explizite Aufruf
einer Datei (alos ohne Browsing) funktioniert nicht, wenn eine .htaccess Datei die Options Zeile
enthält ...
Bitte keine Alternativen nennen (wie leg doch eine index.html an). Ich suche nach der Antwort auf
den beschriebenen Fehler!
Vielen Dank
Hi,
es geht um ein Seite die von Lycos (apache) gehostet wird. Entsprchend besteht
kein Zugriff auf error.log, http.conf etc.
auf die httpd.conf keinen Zugriff zu haben ist vertretbar, aber wenn Dir das Error-Log nicht zur Verfügung steht, dann jag diesen Provider zum Teufel. Sowas ist nur dann tolerabel, wenn der Server ein bloßer Datenlieferant ist, der keinerlei serverseitige Beeinflussung (Programmierung, Konfiguration, ...) ermöglicht.
Beide Einträge geben die Fehlermeldung
Internal Server Error
Dann musst(!) Du das Error-Log konsultieren. Dort und *nur* dort erfährst Du Hinweise darauf, was die Problemursache sein mag. Alles andere ist pure Raterei.
Ich habe Erfahrung mit der .htaccess (Authentifizierung etc.), habe aber zu Testzwecken alles aus der
.htaccess rausgeworfen. Es steht also nur noch die eime Zeile drin!!!!
Wenn ich raten sollte, würde ich raten, dass die Options-Direktive für Dich gesperrt ist.
Wenn in der http.conf der Ändern der Option gesperrt wäre, wüde der Server es meines erachtens den
.htaccess Eintrag einfach ignorieren.
Wieso meinst Du das? Eine Direktive zu verwenden, die nicht verwendet werden darf, ist ein Konfigurationsfehler.
Bitte keine Alternativen nennen (wie leg doch eine index.html an). Ich suche nach der Antwort auf
den beschriebenen Fehler!
Bringe diesen Provider dazu, Dir Zugriff auf das Error-Log zu bieten, oder wechsle den Provider. Andere Alternativen sehe ich nicht.
Cheatah
Hi,
Wenn in der http.conf der Ändern der Option gesperrt wäre, wüde der Server es meines erachtens den
.htaccess Eintrag einfach ignorieren.Wieso meinst Du das? Eine Direktive zu verwenden, die nicht verwendet werden darf, ist ein Konfigurationsfehler.
Zitat aus http://www.selfhtml.net/diverses/htaccess.htm
"Mit Hilfe einer .htaccess-Datei können Sie alle zentralen Verzeichnisoptionen, die in der Konfiguration des Web-Servers eingestellt sind, für das entsprechende Verzeichnis und seine Unterverzeichnisse ändern. Voraussetzung ist allerdings, dass in der zentralen Web-Server-Konfiguration AllowOverride All eingetragen ist. Wenn nicht, dann werden Angaben für andere Verzeichnisoptionen ignoriert.
In den Zitat wird also von irgnorieren und nicht von Fehlermeldung gesprochen. Das halte im im
übrigen auch für sinnvoll.
Die Fehlermeldung deutet eigentlich auf einen Syntaxfehler hin - den kann ich aber beim besten
willen nicht erkennen ....
Hi,
Wenn in der http.conf der Ändern der Option gesperrt wäre, wüde der Server es meines erachtens den
.htaccess Eintrag einfach ignorieren.
Wieso meinst Du das?
Zitat aus http://www.selfhtml.net/diverses/htaccess.htm
ah, danke für die Erklärung. Das ist ein Fehler in SelfHTML. Die Apache-Dokumentation hingegen sagt:
"AllowOverride AuthConfig Indexes
Im obigen Beispiel erzeugen alle Direktiven einen internal server error [...], die weder der Gruppe AuthConfig noch der Gruppe Indexes angehören."
In den Zitat wird also von irgnorieren und nicht von Fehlermeldung gesprochen. Das halte im im
übrigen auch für sinnvoll.
Ich nicht. Wie gesagt sind Konfigurationsangaben, die nicht getroffen werden dürfen, ein Fehler, wenn sie getroffen werden.
Die Fehlermeldung deutet eigentlich auf einen Syntaxfehler hin
Nein, die Fehlermeldung deutet auf einen Internal Server Error hin, auf nichts sonst. Mehr sagt sie nicht aus. Weitere Angaben sind, wenn überhaupt, im Error-Log zu finden.
Cheatah
Habe unter http://bugs.selfhtml.org/kontakt/fehler den Fehler gemeldet ....