Gast01: Verzeichnisstruktur enthält //

Hallo, in einem Sourcecode einer HTML-Seite habe in einem Link ich eine Verzeichnisangabe gefunden der Art dir/dir2//dir3/dir4, als mit zwei / hintereinander. Hat dies eine besondere Bedeutung oder ist dies einfach falsch?

  1. Verzeichnisangabe gefunden der Art dir/dir2//dir3/dir4 Hat dies eine besondere Bedeutung oder ist dies einfach falsch?

    Es ist zwar "falsch" aber gleichzeitig völlig unschädlich weil "//" per Definition wie "/" behandelt wird. Ausnahme: Am Beginn einer relativen URL im HTML. Da müsste eigentlich der Servername folgen.

    1. hallo

      Es ist zwar "falsch" aber gleichzeitig völlig unschädlich weil "//" per Definition wie "/" behandelt wird. Ausnahme: Am Beginn einer relativen URL im HTML. Da müsste eigentlich der Servername folgen.

      • per welcher Definition?
        • per welcher Definition?

        Posix?

        1. hallo

          • per welcher Definition?

          Posix?

          Und inwiefern ist der für Links in html-Seiten zuständig?

          1. hallo

            • per welcher Definition?

            Posix?

            Und inwiefern ist der für Links in html-Seiten zuständig?

            Durch Überlegen kommt man darauf. Auch auf die Fälle, für welche das nicht zutrifft.

  2. Hallo Gast01,

    du kannst so viele /// einbauen wie du willst, siehe hier:
    https://forum.selfhtml.org/self//////2018/oct/1/verzeichnisstruktur-enthaelt-strich-strich/1733313#m1733313

    Bis bald!
    Bernd

      1. Hallo beatovich,

        😱 warum geht dieses dann hier im Forum? Ich habe es auch auf meiner Seite getestet, funktioniert problemlos.

        Bis bald!
        Bernd

        1. hallo

          Hallo beatovich,

          😱 warum geht dieses dann hier im Forum? Ich habe es auch auf meiner Seite getestet, funktioniert problemlos.

          Weil die Software das wahrscheinlich aktiv fixt oder keine relative Pfade der Form ../otherdir verlinkt.

          1. Hallo beatovich,

            Weil die Software das wahrscheinlich aktiv fixt oder keine relative Pfade der Form ../otherdir verlinkt.

            stimmt mit ../ habe ich noch nie gearbeitet. Ich nutze immer entweder / oder lass diesen komplett weg. Derzeit gehe ich über die volle URL mit anzugeben wie es von Wordpress vormacht.

            Bis bald!
            Bernd

            1. hallo

              Weil die Software das wahrscheinlich aktiv fixt oder keine relative Pfade der Form ../otherdir verlinkt.

              stimmt mit ../ habe ich noch nie gearbeitet. Ich nutze immer entweder / oder lass diesen komplett weg. Derzeit gehe ich über die volle URL mit anzugeben wie es von Wordpress vormacht.

              viel Spass beim nächsten Serverwechsel…

              Wahrscheinlich meinst du vollen Pfad

              Das Problem ist, wenn du einen ganzen Direktory-Zweig verschiebst, musst du alle Pfade anpassen. Deshalb arbeite ich gerne mit ../ relativ zum primären Dokument.

          2. Hallo beatovich,
            habe hier mitgelesen, interessanter Effekt.

            Weil die Software das wahrscheinlich aktiv fixt oder keine relative Pfade der Form ../otherdir verlinkt.

            Das habe ich leider nicht verstanden.

            1. hallo

              Hallo beatovich,

              Weil die Software das wahrscheinlich aktiv fixt oder keine relative Pfade der Form ../otherdir verlinkt. Das habe ich leider nicht verstanden.

              a) https://beat-stoecklin.ch/pub/index.html

              enthält eine ressource ../js/main.js

              Diese wird vom Browser aufgelöst zu

              https://beat-stoecklin.ch/js/main.js


              b) https://beat-stoecklin.ch/pub//index.html

              enthält eine ressource ../js/main.js

              Diese wird vom Browser aufgelöst zu

              https://beat-stoecklin.ch/pub/js/main.js


              Daraus lernt man, dass der Browser also den Pfadteil // respektiert.

              1. hi,

                Daraus lernt man, dass der Browser also den Pfadteil // respektiert.

                Aber auch nur, weil relative Pfadangaben im Spiel sind. Da muss er sich nämlich durchhangeln durch den ganzen String. Im Ergebnis dessen sieht der Besucher eine kaputte Seite die deswegen kaputt ist weil die Pfadangaben zu den dazugehörigen Ressourcen nicht mehr stimmen.

                Eine Empfehlung für die Verwendung relativer Pfadangaben ist das nicht.

                MfG

      2. hallo

        Hallo Gast01,

        du kannst so viele /// einbauen wie du willst, siehe hier:
        https://forum.selfhtml.org/self//////2018/oct/1/verzeichnisstruktur-enthaelt-strich-strich/1733313#m1733313

        Und da kann ich gleich mal widersprechen

        vergleiche https://beat-stoecklin.ch/pub/index.html mit https://beat-stoecklin.ch/pub//index.html

        Also wenn Du richtig widersprechen willst, sollte da ein Status 404 kommen.

        MfG

        1. hallo

          vergleiche https://beat-stoecklin.ch/pub/index.html mit https://beat-stoecklin.ch/pub//index.html

          Also wenn Du richtig widersprechen willst, sollte da ein Status 404 kommen.

          Den bekommst du doch. Schau dir einfach den Status der verlinkten Ressourcen an.

          1. hallo

            vergleiche https://beat-stoecklin.ch/pub/index.html mit https://beat-stoecklin.ch/pub//index.html

            Also wenn Du richtig widersprechen willst, sollte da ein Status 404 kommen.

            Den bekommst du doch. Schau dir einfach den Status der verlinkten Ressourcen an.

            Ja, die Ressourcen fehlen weil 404. Der Locator /index.html jedoch kommt mit Status 200.

            MfG

  3. hallo

    in einem Sourcecode einer HTML-Seite habe in einem Link ich eine Verzeichnisangabe gefunden der Art dir/dir2//dir3/dir4, als mit zwei / hintereinander. Hat dies eine besondere Bedeutung oder ist dies einfach falsch?

    als falsch kann man das nicht bezeichnen, da eine URL ja nicht direkt auf einen Filesystempfad mappen muss.

    Auch wenn mir das Anlegen von Orndern mit Namen "" unmöglich ist, so ist es mir doch möglich in .htaccess auf solche URIs zu reagieren.

  4. Hallo,

    in einem Sourcecode einer HTML-Seite habe in einem Link ich eine Verzeichnisangabe gefunden der Art dir/dir2//dir3/dir4, als mit zwei / hintereinander.

    Ich würde der Sache mal nachgehen. Denn irgendwoher muss das ja kommen. Das Problem kennt eigentlich jeder Programmierer und jeder Konfigurierer: No trailing Slash (in Config) aber manche machen eben doch einen. Und dann kommt sowas dabei raus.

    MfG