chris: Link zum Rootverzeichnis?

Hi, ich weiß, die Überschrift ist nicht optimal. Aber ich versuche es zu erklären.
Ich habe mir eine "standard-html-datei" erstellt, quasi als Rohling.
Diese brauche ich mir nur nehmen, und immer den Inhalt einfügen der angezeigt werden soll und dann nur noch hochladen.
Das Problem ist nur, dass die Dateien ja immer in verschiedenen Ordner liegen, so dass die Links zu CSS-Dateien usw. auch immer angepasst werden müssen.

Kann man das nicht vereinfachen, in dem man irgendwie ein standard-befehl oder so hat, was dann immer vom Rootverzeichnis ausgeht?

Also so habe ich es jetzt:

<link rel="stylesheet" href="../../navi.css" type="text/css">

Hier muss man dann quasi immer den Link anpassen, je nach dem wo bzw. in welcher ebene die Datei liegt.

Und ich meine sowas:

<link rel="stylesheet" href="$root/navi.css" type="text/css">

So bräuchte man nichts anpassen und kann sie einfach hochladen.

Hoffe ihr versteht was ich meine.

  1. Ich habe mir eine "standard-html-datei" erstellt, quasi als Rohling.

    nutze eine template-engine, damit hast du auf lange sicht mehr freude als mit deinem händische herumgemurkse ;)

    Und ich meine sowas:
    <link rel="stylesheet" href="$root/navi.css" type="text/css">
    So bräuchte man nichts anpassen und kann sie einfach hochladen.

    wie wärs mit "/navi.css" - dein slash ohne irgendwas davor ist in den meisten dateisystemen ein verweis ins wurzelverzeichnis

    1. Hi.

      wie wärs mit "/navi.css" - dein slash ohne irgendwas davor ist in den meisten dateisystemen ein verweis ins wurzelverzeichnis

      Das heißt, egal wo ich die Datei jetzt hin legen würde, z.b.

      root/blub/bla/hierher

      würde jetzt die navi.css im rootverzeichnis erkannt werden?!

      Würd mir ja reichen... Danke

      1. Das heißt, egal wo ich die Datei jetzt hin legen würde, z.b.
        root/blub/bla/hierher
        würde jetzt die navi.css im rootverzeichnis erkannt werden?!

        Würd mir ja reichen... Danke

        /foo/bar/baz/index.html

        ein verweis da drinnen auf /style.css würde auf /style.css verweisen
        ein verweis auf ../../style.css auf /foo/style.css

      2. Hallo!

        Das heißt, egal wo ich die Datei jetzt hin legen würde, z.b.

        root/blub/bla/hierher

        würde jetzt die navi.css im rootverzeichnis erkannt werden?!

        Würd mir ja reichen... Danke

        Es handelt sich hierbei um eine absolute Pfadangabe relativ zu der Basis-URI.
        Probier das im Sinne des SELF doch einfach mal aus...

        Viele Grüße
        Thorsten