Url umschreiben
Verfasst: 14.08.2009 21:27
Hallo,
mein projekt ist wie folgt gegliedert: domain.de/projekt/
Aufrufe erfolgen mit "index.php?zeige=seite".
Unterseiten mit "index.php?zeige=seite.unterseite".
derzeit schreibe ich meine Hauptnavigationspunkte nach folgendem Muster um:
RewriteRule ^seite$ index.php?zeige=seite
Auf der Seite läuft ein Script, welches alle Links mit href="index.php?zeige=..." in href="seite" umschreibt. Klappt perfekt!
Unterseiten mache ich nach diesem Muster:
^seite/unterseite$ index.php?zeige=seite.unterseite
Das klappt auch. Doch plötzlich werden keine Styles mehr ausgelesen. Lösung, absolute Urls. Klappt also auch.
Wenn ich mir jetzt allerdings meine Navigation anschaue, steht dort natürlich der falsche Link drin href="seite". Er würde also auf "domain.de/projekt/seite/unterseite/menupunkt" gehen, richtiger Weise sollte er nach "domain.de/projekt/menupunkt" gehen (mir scheint es als würde er auch "porjektname" immer vergessen). Wenn ich mir bartelme.at anschaue, steht dort immer in den Navigationspunkten "/seite". Es muss also eine Möglichkeit geben, wie er damit umgeht. Könnt ihr mir helfen?
mein projekt ist wie folgt gegliedert: domain.de/projekt/
Aufrufe erfolgen mit "index.php?zeige=seite".
Unterseiten mit "index.php?zeige=seite.unterseite".
derzeit schreibe ich meine Hauptnavigationspunkte nach folgendem Muster um:
RewriteRule ^seite$ index.php?zeige=seite
Auf der Seite läuft ein Script, welches alle Links mit href="index.php?zeige=..." in href="seite" umschreibt. Klappt perfekt!
Unterseiten mache ich nach diesem Muster:
^seite/unterseite$ index.php?zeige=seite.unterseite
Das klappt auch. Doch plötzlich werden keine Styles mehr ausgelesen. Lösung, absolute Urls. Klappt also auch.
Wenn ich mir jetzt allerdings meine Navigation anschaue, steht dort natürlich der falsche Link drin href="seite". Er würde also auf "domain.de/projekt/seite/unterseite/menupunkt" gehen, richtiger Weise sollte er nach "domain.de/projekt/menupunkt" gehen (mir scheint es als würde er auch "porjektname" immer vergessen). Wenn ich mir bartelme.at anschaue, steht dort immer in den Navigationspunkten "/seite". Es muss also eine Möglichkeit geben, wie er damit umgeht. Könnt ihr mir helfen?