/Apache: PHP-Skripts als Verzeichnis abrufbar?
Tom23
- webserver
0 ChrisB0 suit
0 Der-Dennis
Liebe Freunde
Lange ist es her seit ich das letzte mal hier war. Ich freue mich zurück zu sein :-)
Ich hab etwas ganz seltsames auf meinem Webserver festgestellt, was ich mir nicht erklären kann und hoffe nun, dass ihr mir auf die Sprünge helfen könnt.
Auf meinem Ubuntu 10.04-Server läuft Apache 2.2.14. Wir sind sehr nahe der Standard-Konfiguration. Zu Testzwecken hab ich einige Skripte erstellt und das System soeben mit Nikto gescannt. Dabei ist mir folgendes aufgefallen:
Ein Zugriff auf http://webserver/files/ öffnet files.php. Das Verzeichnis /files/ existiert nicht.
Ein Zugriff auf http://webserver/files2/ öffnet files2.php. Das Verzeichnis /files2/ existiert natürlich auch nicht.
Ein Zugriff auf http://webserver/info/ zeigt nicht wie erwartet auf das existierende info.php, sondern wird mit einer Fehlermeldung quittiert, dass info.txt/ nicht existiere. info.txt existiert sehr wohl, die Anfrage nach info.txt/ (mit Slash) ergibt jedoch denselben 404 (logisch).
Tolles Feature dachte ich mir, aber mich wundert das sehr, weil mod_rewrite nicht aktiviert ist. DirectoryIndex wäre mein nächster Tipp gewesen, doch diese entspricht dem (Ubuntu-)Standard. Könnt ihr mir sagen, welche Apache-Direktive dafür verantwortlich ist und wie das genau funktioniert?
MfG
Tom2
Hi,
Ein Zugriff auf http://webserver/files/ öffnet files.php. Das Verzeichnis /files/ existiert nicht.
Ein Zugriff auf http://webserver/files2/ öffnet files2.php. Das Verzeichnis /files2/ existiert natürlich auch nicht.
Klingt nach MultiViews.
Ein Zugriff auf http://webserver/info/ zeigt nicht wie erwartet auf das existierende info.php, sondern wird mit einer Fehlermeldung quittiert, dass info.txt/ nicht existiere. info.txt existiert sehr wohl, die Anfrage nach info.txt/ (mit Slash) ergibt jedoch denselben 404 (logisch).
Warum das in dem Fall abweichendes Verhalten zeigt, kann ich dir aber spontan auch nicht sagen.
MfG ChrisB
Klingt nach MultiViews.
MultiViews mit Trailing Slash? Ist das nicht ungewöhnlich?
Könnte eventuell auch an
CheckSpelling on
in der .htaccess liegen. Damit hatten wir vergleichbare Probleme. Sehr merkwürdig die ganze Sache mit CheckSpelling.