Seite 1 von 1
Anhängen von / verhindern
Verfasst: 26.06.2009, 12:10
von Michael1967
Hallo,
eine Frage. Ich habe Verzeichnisse auf dem Server die so ausschauen -
https://www.*****.de/service/index.php
https://www.*****.de/service/service1/index.php
In allen Verzeichnissen liegt eine index.php drin
Man kann nun nach index.php einfach ein / anhängen.
Wie kann ich das per .htaccess-Datei verhindern?
Re: Anhängen von / verhindern
Verfasst: 26.06.2009, 12:26
von Mork vom Ork
Michael1967 hat geschrieben:Man kann nun nach index.php einfach ein / anhängen.
Wie kann ich das per .htaccess-Datei verhindern?
AcceptPathInfo abschalten.
Das Ganze lässt sich sinnvoll nutzen, wenn man ein Skript nicht index.php nennt, sondern etwa -um mal bei deinem Beispiel zu bleiben- service. Jeder Aufruf von service, service/service1/, service/bla/fasel/ würde dann vom Skript service verarbeitet; der angehängt Pfad erscheint als Variable PATHINFO im Skript.
Diese Funktion ist also eine simple Alternative zur Methode mod_rewrite - aber das nur als Randbemerkung.
Verfasst: 26.06.2009, 15:10
von Michael1967
Danke für die Info.
Aber geht es nur auf diesem Wege? Oder gibt es noch eine andere Möglichkeit?
Verfasst: 26.06.2009, 15:45
von Mork vom Ork
Michael1967 hat geschrieben:Aber geht es nur auf diesem Wege? Oder gibt es noch eine andere Möglichkeit?
Was genau gefällt dir denn daran nicht? AcceptPathInfo ist der Schalter, der für dieses Funktion zuständig ist und somit die direkte, naheliegendste Möglichkeit.
Sicher gibt es noch mindestens einen anderen Weg, aber wenn du es nachts im Zimmer dunkel haben willst, machst du doch auch die Lampe aus, anstatt sie vor die Tür zu stellen.
Verfasst: 26.06.2009, 16:30
von Michael1967
Ja, da hast du recht. Ich werd da aber nicht schlau raus - das ist zu hoch für mich *schäm*.
Verfasst: 26.06.2009, 19:16
von mgutt
Verfasst: 26.06.2009, 20:36
von Michael1967
Auch hier vielen Dank für die Hilfe!
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request
Kommt dann!
Verfasst: 27.06.2009, 09:34
von Mork vom Ork
Michael1967 hat geschrieben:Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request
Die Fehlerursache steht in deinem Fehlerprotokoll, schau da bitte rein. Entweder hast du dich vertippt, du darfst diesen Bereich nicht ändern oder der Webserver ist von Anno Dazumal - genaue Ursache findest du aber wie gesagt im Fehlerprotokoll (frage deinen Hoster, wo es sich befindet).