Unterscheidung: / oder nichts
depp
- webserver
0 XaraX0 depp0 Daniel0 depp0 XaraX
0 Alexander Brock0 Daniel Thoma
0 dedlfix0 Twilo
moin
wo kann ich festlegen, dass mein apache webserver unterscheidet zwischen
http://test/ordner/ und
http://test/ordner
danke für hilfe
moin
das tut er automatisch, daher bitte ich um genauere Beschreibung wofür der Server was zu unterscheiden hat.
http://test/ordner/ und
http://test/ordner
Das deutet zwar darauf hin, daß Du mit mod_rewrite arbeiten magst, sicher bin ich mir aber nicht.
Gruß aus Berlin!
eddi
moin
Das deutet zwar darauf hin, daß Du mit mod_rewrite arbeiten magst, sicher bin ich mir aber nicht.
Du irrst Dich ;-)
problem ist, dass mein server beim aufruf von http://test/ordner nen fehler bringt, was u.u. auch sinn macht; jedoch von mir unerwünscht ist. so möchte ich, dass der server sich nicht so anstellt sondern gleich http://test/ordner/ anzeigt. die andren server können es ja auch...
danke für tipps
Hi,
problem ist, dass mein server beim aufruf von http://test/ordner nen fehler bringt, was u.u. auch sinn macht;
vermutlich da er die datei ordner im verzeichniss test/ nicht findet.
jedoch von mir unerwünscht ist. so möchte ich, dass der server sich nicht so anstellt sondern gleich http://test/ordner/ anzeigt. die andren server können es ja auch...
so zum bsp. hier http://forum.de.selfhtml.org/my benutz man
diesen link wird man auf http://forum.de.selfhtml.org/my/ ich nimm mal
an weitergeleitet. also erstelle doch einfach ein datei namens ordner
(wichtig! keine endung) und setzt da ein <meta refresh> rein um auf den
eigentlichen ordner weiterzuleiten.
Bei windows rechner ist es AFAIK nicht möglich dateien ohne endung zu erstellen, mit Mac geht das ohne weiteres.
MfG
hi
das wäre sicher eine möglichkeit. jedoch kann ich Dir versprechen, dass dies nicht die übliche methode ist. schließlich beherrscht diese funktion nahezu jeder onlineserver ohne extra ne weiterleitungsdatei zu besitzen. auch meiner konnte dies bisweilen. jedoch hab ich beim letzten update von apache irgendwo was umgestellt und nun stellt er sich so an...
danke
Hallo Depp,
wie sieht es mit Directoryslash aus? (Ich kann auf weitere Kommentare, daß ich mir irre, im Übrigen verzichten. Wenn dies wieder ein Schuß ins Blaue war, dann überlege doch mal selbst welche Informationen für Antwortende von Interesse wären!)
Gruß aus Berlin!
eddi
Hallo Daniel,
Bei windows rechner ist es AFAIK nicht möglich dateien ohne endung zu erstellen, mit Mac geht das ohne weiteres.
Unter Windows geht das ebenfalls ohne weiteres.
Gruß
Alexander Brock
Hallo Daniel,
problem ist, dass mein server beim aufruf von http://test/ordner nen fehler bringt, was u.u. auch sinn macht;
vermutlich da er die datei ordner im verzeichniss test/ nicht findet.
Es gibt keinen Grund für diese Annahme.
so zum bsp. hier http://forum.de.selfhtml.org/my benutz man
diesen link wird man auf http://forum.de.selfhtml.org/my/ ich nimm mal
an weitergeleitet. also erstelle doch einfach ein datei namens ordner
(wichtig! keine endung) und setzt da ein <meta refresh> rein um auf den
eigentlichen ordner weiterzuleiten.
Wargl, weitergeleitet wird man da schon, aber natürlich per HTTP-Redirect. META-Refresh ist rumgepfusche, und dafür überall eine extra Datei anzulegen erst recht.
Das ist eine so geläufege aufgabe, dass Apache das direkt unterstüzt.
Siehe < http://forum.de.selfhtml.org/my/?t=108091&m=672520>
Grüße
Daniel
echo $begrüßung;
wo kann ich festlegen, dass mein apache webserver unterscheidet zwischen
http://test/ordner/ und
http://test/ordner
Der abschließende Slash ist nicht zur Zierde da, sondern technisch notwendig. Wenn in der Ressource http://test/ordner eine andere Ressource namens foo referenziert wird, dann wirft der Browser ordner weg und verlangt http://test/foo. Das ist unter Umständen nicht das Gewünschte. Deswegen erzeugt der Apache automatisch einen Redirect auf http://test/ordner/ wenn es ein Directory gibt, das mit ordner korrespondiert.
Zuständig ist dafür das Modul mod_dir.
In der Version 2.0 kann man das Verhalten mittels der DirectorySlash Directive ausschalten. In der Version 1.3 ist es generell eingeschaltet.
echo "$verabschiedung $name";
Suchwörter: trailing slash
Hallo,
In der httpd.conf (ändern oder einfügen)
UseCanonicalName off
Apache neu starten
mfg
Twilo
Tach,
In der httpd.conf (ändern oder einfügen)
UseCanonicalName off
Apache neu starten
nein, da geht es um den Servernamen und ob der beim Redirect auf einen Ordner auch geändert werden soll, oder nicht. Dedlfix hatte schon das richtige gepostet.
mfg
Woodfighter
Moin,
nein, da geht es um den Servernamen und ob der beim Redirect auf einen Ordner auch geändert werden soll, oder nicht. Dedlfix hatte schon das richtige gepostet.
Nicht notwendigerweise, meine Glaskugel sagt das gleiche wie Twilos. Da sich der Depp aber nicht grade mit notwendigen Informationen überschlägt werden wir das wohl nie erfahren.
Hintergrund: Selbst wenn bei /bla ein Redirect auf /bla/ ausgeführt wird (Standardzustand), muss das mit einem absoluten URL erfolgen. Um den benutzen zu können muss der Apache ihn erstmal konstruieren. Dafür gebraucht er (defaultmäßig) den eingestellten Servernamen. Wenn der Depp da Mist eingetragen hat oder einen Namen der von seinem Browser aus nicht zu erreichen ist, gibt es eine Fehlermeldung. Und die sieht für den unbedarften Beobachter so aus, also ob der Apache kein /bla könnte. Lösung: Richtigen Servernamen setzen (will man eh) oder eben UseCanonicalDingsda ausschalten.
Tach,
Lösung: Richtigen Servernamen setzen (will man eh) oder eben UseCanonicalDingsda ausschalten.
da habt ihr natürlich absolut recht, wobei die Fehler doch recht unterschiedlich ausfallen sollten. Im einen Fall ein 404 im anderen ein server not found, oder?
mfg
Woodfighter