Michael Schröpl: URL auseinandernehmen und Links setzen

Beitrag lesen

Hi Karin,

ich lasse auf Webseiten automatisch den aktuellen Dateipfad ueber SSI einbinden, wollte jetzt aber jeden einzelnen Unterordner anklickbar machen:
URL: /docs/aktuelles/index.shtml

bist Du darauf angewiesen, den expliziten Verweis auf "index.shtml" zu
setzen?
Ein Verweis auf "/docs/aktuelles/" und eine entsprechende Konfiguration
des Webservers würde schon mal das eine Problem lösen.

Jetzt soll nicht die ganze URL anklickbar sein, sondern docs soll auf
das Verzeichnis /docs verweisen, aktuelles auf /docs/aktuelles usw. und
der Dateiname hinten soll nach Moeglichkeit nicht angezeigt werden.
Wie krieg ich das mit JavaScript hin?

Warum muß es denn unbedingt JavaScript sein?

Wenn Du eh schon SSI verwendest, könntest Du ein kleines CGI-Skript an
dieser Stelle includen, welches Dir den entsprechenden HTML-Code
generiert (seinen eigenen Pfad bekommt es über das Environment).
Das funktioniert dann in jedem Browser mit jeder Einstellung.

Eine reine SSI-Lösung kann ich Dir leider für den allgemeinen Fall nicht
liefern, weil SSI keine Schleifen kann (um den Pfad Ebene für Ebene zu
analysieren).
Sollte Deine URL-Struktur jedoch auf eine statische Tiefe limitiert sein,
könnte man mal untersuchen, ob nicht überhaupt SSI allein ausreicht, um
Dein Problem zu lösen.

Viele Grüße
      Michael