base
shneider
- html
Hallo,
mein Webcrawler ist auf eine Seite gestossen, bei der er Probleme hatte, die URLs zu filtern.
Auf dieser Website ist als base "http://power-radach.de/page" angegeben, die URLs selbst sind im Dokument z.b. so ausgezeichnet:
href="/page/leistungen.html"
Nun frage ich mich, ist das korrekt? Müsste dann nicht nicht die absolute URL eigentlich "http://power-radach.de/page/page/leistungen.html" heissen?
Bitte keine sonstigen Kommentare zu der Seite, schon alleine aus Respekt vor den Leuten. Ich habe damit auch sonst nichts zu tun. Mir ist das nur aufgefallen.
Nein, wenn eine relative URL mit "/" beginnt, bedeutet dass, das der Path der gegebenen URL zurückgesetzt wird.
Gruß, LX
Nein, wenn eine relative URL mit "/" beginnt, bedeutet dass, das der Path der gegebenen URL zurückgesetzt wird.
alles klaro, danke. Das dachte ich mir schon.
grüße
Nein, wenn eine relative URL mit "/" beginnt, bedeutet dass, das der Path der gegebenen URL zurückgesetzt wird.
Und sie ist in diesem Fall "absolut" von der Wurzel (im Pfad) aus angegeben.
Das ist etwas so wie in CSS, wo absolute Positionierung auch relativ zum nächsten Vorfahrenelement mit einer position-Angabe abweichend "static" erfolgt ;)
Was nun relativ oder absolut ist (und wozu), hängt also vom Blickwinkel ab.
absolute und relative URLs gehen vom selbstverständlich kontext URL aus - ein relativer URL im Kontext eines Pfades (bzw ohne Scheme, Hostname usw) ist aber eben auch wieder absolut oder relativ.