~Namensauflösung
heiko
- sonstiges
Hallo leutz,
ich habe ma ne frage:
www.xyz.com/xyz/~harten/.....
Wie kann ich den Namen des Ordners /~harten/ voll auflösen?
Also das ich den vollen namen des Ordners bekomme?
Danke for Help
Schönen Montag noch
heiko
Hello out there!
www.xyz.com/xyz/~harten/.....
Bitte verwende für Beispiele keine Domains, die tatsächlich existieren und deren Inhalt du vermutlich nicht kennst. Für Beispieldomains sind example.com, example.net, example.org oder auch foo.example, foo.invalid vorgesehen. [RFC2606]
Wie kann ich den Namen des Ordners /~harten/ voll auflösen?
Also das ich den vollen namen des Ordners bekomme?
Du musst zwei Dinge unterscheiden: Das Dateisystem des Webservers und Anfragen per HTTP.
HTTP ist der Begriff „Ordner“ völlig fremd.
Dass für deinen Server '~harten/' und sowas wie '/home/people/h/harten/' dasselbe ist, ist für HTTP irrelevant und heißt nicht, dass dein Webspace unter 'http://example.net/xyz/home/people/h/harten/' erreichbar wäre.
Was stört dich an 'http://example.net/xyz/~harten/'?
See ya up the road,
Gunnar
Hallo Heiko,
www.xyz.com/xyz/~harten/.....
Wie kann ich den Namen des Ordners /~harten/ voll auflösen?
Also das ich den vollen namen des Ordners bekomme?
vielleicht indem du uns erstmal erklärst, was du unter dem "vollen Namen des Ordners" verstehst. Mal abgesehen davon, dass es -wie Gunnar schon erwähnte- im HTTP-Kontext keine "Ordner" gibt. Und selbst wenn ich die Bezeichnung einfach mal gelten lasse, dann *ist* /xyz/~harten/ doch schon der vollständige Name. Oder nicht?
Danke for Help
<english-for-runaways>No reason.</english-for-runaways>
Ciao,
Martin
Hallo heiko,
ich habe ma ne frage:
www.xyz.com/xyz/~harten/.....
Wie kann ich den Namen des Ordners /~harten/ voll auflösen?
Also das ich den vollen namen des Ordners bekomme?
/xyz/~harten sagt erstmal nichts über die tatsächliche Struktur auf dem Webserver aus. Man kann den Webserver so konfigurieren, dass er URLs praktisch beliebig aufs Dateisystem übersetzt. Beim Apachen gibt es die Einstellung, dass Urls wie http://example.org/~harten/ auf das Webverzeichnis des Benutzers harten verweisen (z.B.: /home/harten/public_html/). Das ist aber insofern ungünstig, als dass die Tilde (~) eigentlich nicht in URLs vorkommen darf.
Genauere Angaben, was genau sich hinter einer URL dieser Form verbirgt kann man leider nur machen, wenn man weiß, wie der Webserver konfiguriert ist.
Schöne Grüße,
Johannes
Hello out there!
dass die Tilde (~) eigentlich nicht in URLs vorkommen darf.
Doch, sie darf:
2.3. Unreserved Characters
Characters that are allowed in a URI but do not have a reserved
purpose are called unreserved. These include uppercase and lowercase
letters, decimal digits, hyphen, period, underscore, and tilde.
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
[RFC3986]
See ya up the road,
Gunnar
Hi,
dass die Tilde (~) eigentlich nicht in URLs vorkommen darf.
Doch, sie darf:
Inzwischen.
RFC 1738 war da noch anders:
alpha = lowalpha | hialpha
digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" |
"8" | "9"
safe = "$" | "-" | "_" | "." | "+"
extra = "!" | "*" | "'" | "(" | ")" | ","
[...]
unreserved = alpha | digit | safe | extra
Damals war die Tilde noch bei den "unsafe" characters und hätte daher escaped werden müssen (All unsafe characters must always be encoded within a URL.)
cu,
Andreas
Hello out there!
Inzwischen.
RFC 1738 war da noch anders:
Bist du jetzt MuseumGuard? ;-)
Wo hast den das ausgekramt? Vor RFC 3986 war RFC 2963 aktuell (seit August 1998!); und da war '~' auch schon erlaubt:
unreserved = alphanum | mark
mark = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"
See ya up the road,
Gunnar