Subdirectories ohne Angabe von Slash direkt anzeigen
Peter
- webserver
Hallo Forum,
wie kommt es dass, bei folgender Adresse : http://www.microsoft.com/germany die Adresse automatisch in http://www.microsoft.com/germany/ umgewandelt wird.
Es wird also erkannt, dass ein Unterverzeichnis namens "germany" existiert.
Ich muss das letzte Slash immer mitangeben, sonst denkt er ich suche nach einer HTML-Datei.
Wie kann ich, im Apache einstellen, dass ich auf das letzte Slash verzichten kann und er den Pfad trotzdem als Directory erkennt?
Sicherlich ist es ganz einfach, aber irgendwie finde ich den Dokus nicht die richtige Stelle.
Schönen Geruss, Peter
Wie kann ich, im Apache einstellen, dass ich auf das letzte Slash verzichten kann und er den Pfad trotzdem als Directory erkennt?
Klingt für mich nach http://www.apache.org/docs/misc/FAQ.html#set-servername.
Weil's so kurz ist, der volle Text dazu:
Why does accessing directories only work when I include the trailing "/" (e.g., http://foo.domain.com/~user/) but not when I omit it (e.g., http://foo.domain.com/~user)?
When you access a directory without a trailing "/", Apache needs to send what is called a redirect to the client to tell it to add the trailing slash. If it did not do so, relative URLs would not work properly. When it sends the redirect, it needs to know the name of the server so that it can include it in the redirect. There are two ways for Apache to find this out; either it can guess, or you can tell it. If your DNS is configured correctly, it can normally guess without any problems. If it is not, however, then you need to tell it.
Add a ServerName directive to the config file to tell it what the domain name of the server is.
Hallo Michael,
Hättest ja wenigstens übersetzten können.
http://www.apache.org/docs/misc/FAQ.html#set-servername.
Weil's so kurz ist, die Übersetzung dazu:
Frage:
Warum kann ich auf Verzeichnisse nur zugreifen, wenn ich das abschließende "/" hinzufüge (z.B. http://foo.domain.com/~user/), aber nicht, wenn ich es unterlasse (z.B. http://foo.domain.com/~user)?
Wenn Du auf ein Verzeichnis zugreifen willst, muß Apache ein "Redirect" zum Client senden, daß dieser das abschließende "/" hinzufüge. Wenn nicht, werden relative URL's nicht richtig funktionieren. Um das "redirect" senden zu können, wird der Name des Servers gebraucht, um ihn in das "redirect" einbauen zu können. Für Apache gibt es zwei Möglichkeiten den Namen herauszufinden: er kann ihn raten, oder Du kannst es ihm sagen. Wenn Dein DNS korrekt konfiguriert ist, kann er ihn normalerweise ohne Probleme raten. Wenn nicht, warum auch immer, muß er ihm gesagt werden.
Füge einen ServerName Befehl in Deine Konfigurationsdatei ein, um ihm den Domain Namen des Servers zu veraten.
Gruß
Christoph
Hallo Michael,
Hättest ja wenigstens übersetzten können.
Suchen in der Apache-Doku kann ich schnell, verstehen tue ich es mehr von den Konzepten her.
So flüssig wie Du übersetzen würde mich viel Zeit kosten - zumal ich nicht wußte, ob das Problem inhaltlicher oder sprachlicher Natur war.
Als Team sind wir unschlagbar. ;-)))
Hallo Michael,
Suchen in der Apache-Doku kann ich schnell, verstehen tue ich es mehr von den Konzepten her.
Da verstehst Du mehr als ich! Bei der Apache Dokumentation verstehe ich meistens nur Bahnhof, ich muß immer in die Quellen schauen, obwohl die auch teilweise ausehen, als hätten die Leute bei einem "most obfuscated code contest" gewonnen ;-)
So flüssig wie Du übersetzen würde mich viel Zeit kosten
Lesen und verstehen: ca 5 Sek. , übersetzen: ca 5 Min. also auch bei mir ein Verhältnis von 1:60, und flüssig ? Na, ich danke, aber...
- zumal ich nicht wußte, ob das Problem inhaltlicher oder sprachlicher Natur war.
Höflicherweise nehmen wir einmal Sprachprobleme an, aber, wie schon gesagt, ist die Dokumentation nicht gerade übersichtlich. Ich habe auch jetzt das dumme Gefühl, das das nicht gemeint war, warten wir mal ab, ob der Peter hiermit zufrieden ist.
Als Team sind wir unschlagbar. ;-)))
Vorsicht, beim Schulsport war ich trotz Auslosung meistens bei der Verlierermannschaft.
Grüße
Christoph