Eddie: Chaos verschiedener Pfadtiefen bewältigen

Beitrag lesen

Hallo allerseits,

ich habe folgendes Problem, bitte lest's euch durch, ihr muesst nicht verstehen, was mod_rewrite ist, nur die Konsequenz muesstet ihr verstehen - dann bin ich mir sicher, dass ihr mir auch helfen koennt:

alle meine Seiten werden dynamisch erzeugt, und natuerlich auch die Links, die wiederum auf diese Seiten zeigen "sollen". Allerdings verwende ich mod_rewrite, und zwar folgendermaßen:

Mein Script unter der REAL EXISTIERENDEN ADRESSE
   ./myscript.php?id=12
wird per mod_rewrite angesprochen, und zwar mit dieser VIRTUELLEN ADRESSE:
   ./Katalog/Badeutensilien/Quietscheente/12.html

(auf gut Deutsch: die "12" aus der virtuellen Adresse wird extrahiert und daraus die richtige (erste) Adresse gebaut.)

So, die verschiedenen Links sind ALLE (und es sind viele) relativ adressiert.
Nehmen wir also mal an, die erzeugte Seite verweist AUF SICH SELBST, mit folgendem Link:
<a href="Katalog/Badeutensilien/Quietscheente/12.html">
Klicke ich den an (die "12" wird extrahiert, myscript.php erzeugt die neue Seite), dann steht an selber Stelle wieder der alte Link:
<a href="Katalog/Badeutensilien/Quietscheente/12.html">

... der jedoch vom Browser als

http://www.mydomain.de/Katalog/Badeutensilien/Quietscheente/Katalog/Badeutensilien/Quietscheente/12.html

gedeutet wird (weil der Browser ja nicht weiß, dass sich das alles aufs Wurzelverzeichnis bezieht).
Nach 5 Mal klicken habe ich also folgendes Link-Ungetüm:

http://www.mydomain.de/Katalog/Badeutensilien/Quietscheente/Katalog/B
adeutensilien/Quietscheente/Katalog/Badeutensilien/Quietscheente/Kata
log/Badeutensilien/Quietscheente/Katalog/Badeutensilien/Quietscheente
/Katalog/Badeutensilien/Quietscheente/12.html

Was kann ich dagegen tun?
Natuerlich koennte ich ueberall ein "http://www.mydomain.de/" davorsetzen. Geht nicht so einfach, denn das Script laeuft auf mehreren Domains.

Danke für eure Anregungen,
Eddie

--
Old men and far travelers may lie with authority.