Christian: Frage zur Verlinkung

Hallo

Ich habe eine Frage: Ist es besser, wenn man einen Link zu einem Ordner macht ohne nähere Angabe, also dass die Index-Datei von selber gefunden werden soll, ist es dann besser, es in dieser Form:

<a href="http://homepage.de/ordner"> oder in dieser Form
<a href="http://homepage.de/ordner/"> zu tun?

Oder ist es womöglich egal?

Bitte um Antwort oder Link,

Christian

  1. Hi

    Ich habe eine Frage: Ist es besser, wenn man einen Link zu einem Ordner macht ohne nähere Angabe, also dass die Index-Datei von selber gefunden werden soll, ist es dann besser, es in dieser Form:

    <a href="http://homepage.de/ordner"> oder in dieser Form
    <a href="http://homepage.de/ordner/"> zu tun?

    Oder ist es womöglich egal?

    Das kommt ganz darauf an, wie dein Webserver konfiguriert ist. Meiner etwa liefert immer die Startseite aus (mit Vermerk, dass die eingegebene Adresse ungültig war), wenn er nichts findet, und den DirectoryIndex nehmen würde.

    Das Problem ist, dass auf dem Server eine Datei mit dem Namen "ordner" geben könnte, die über <a href="http://homepage.de/ordner"> referenziert wird, während der Ordner (der gleichzeitig! existieren kann) mit dem Namen "ordner" über <a href="http://homepage.de/ordner/"> referenziert wird. Du musst also deine Datenstruktur kennen, um zu entscheiden, welche Referenzierung du vornimmst.

    Grüße aus Barsinghausen,
    Fabian

    1. Hallo nochmal,

      Das Problem ist, dass auf dem Server eine Datei mit dem Namen "ordner" geben könnte, die über <a href="http://homepage.de/ordner"> referenziert wird, während der Ordner (der gleichzeitig! existieren kann) mit dem Namen "ordner" über <a href="http://homepage.de/ordner/"> referenziert wird. Du musst also deine Datenstruktur kennen, um zu entscheiden, welche Referenzierung du vornimmst.

      ist man denn auf der sicheren Seite, wenn man http://homepage.de/ordner/ schreibt? (Für mich geht es nur um Ordner und nicht um irgendwelche Dateien, die Ordner heißen könnten)

      Christian

      1. Hi

        Das Problem ist, dass auf dem Server eine Datei mit dem Namen "ordner" geben könnte, die über <a href="http://homepage.de/ordner"> referenziert wird, während der Ordner (der gleichzeitig! existieren kann) mit dem Namen "ordner" über <a href="http://homepage.de/ordner/"> referenziert wird. Du musst also deine Datenstruktur kennen, um zu entscheiden, welche Referenzierung du vornimmst.

        ist man denn auf der sicheren Seite, wenn man http://homepage.de/ordner/ schreibt? (Für mich geht es nur um Ordner und nicht um irgendwelche Dateien, die Ordner heißen könnten)

        Ja. Wenn der Server das versteht. (Er wird es in über 99% der Fälle verstehen. Man soltle sich allerdings klarmachen, wie und warum er das tut.)

        Grüße aus Barsinghausen,
        Fabian

  2. Hallo Christian,

    <a href="http://homepage.de/ordner">
    <a href="http://homepage.de/ordner/">

    Die zweite Variante ist ganz klar von Vorteil, ansonsten wird erst
    ein Redirect von /ordner auf /ordner/ durchgeführt, der natürlich
    auch einen Eintrag im Logfile erzeugt.

    Viele Grüße,
    Stefan

    1. Hi Stefan,

      <a href="http://homepage.de/ordner">
      <a href="http://homepage.de/ordner/">

      Die zweite Variante ist ganz klar von Vorteil, ansonsten wird erst
      ein Redirect von /ordner auf /ordner/ durchgeführt, der natürlich
      auch einen Eintrag im Logfile erzeugt.

      Das ist nicht der Hauptgrund (den kann man über ModRewrite nämlich umgehen), viel schlimmer ist, dass durch diese Sublevel-Requests enorme Serverperformance verbraten wird, wenn jeder zweite oder dritte Aufruf erst umgelenkt werden muss.

      Grüße aus Barsinghausen,
      Fabian

      1. Hallo,

        viel schlimmer ist, dass durch diese Sublevel-Requests enorme Serverperformance verbraten wird, wenn jeder zweite oder dritte Aufruf erst umgelenkt werden muss.

        Was ist ein Sublevel-Request?

        M.

        1. Hi molily,

          viel schlimmer ist, dass durch diese Sublevel-Requests enorme Serverperformance verbraten wird, wenn jeder zweite oder dritte Aufruf erst umgelenkt werden muss.

          Was ist ein Sublevel-Request?

          Laut Apache-API-Doku ein (interner) Request, der während der Request-Auswertung (einer extzernen Anfrage) durch selbigen gestellt wird, weil

          a) eine RewriteRule (durch mod_rewrite) zur Anwendung kommt,
          b) eine DirectoryIndex-Direktive ausgewertet wird oder
          c) ein interner Redirect auf CGI-Ebene durchgeführt wird.

          Sollte ich die Doku falsch verstanden haben, so möge man es mir verzeihen und aufzeigen ;-)

          Grüße aus Barsinghausen,
          Fabian

  3. Hi Christian,

    Oder ist es womöglich egal?
    Bitte um Antwort oder Link,

    aber gerne doch:
       http://httpd.apache.org/docs/misc/FAQ.html#set-servername

    Viele Grüße
          Michael

    --
    T'Pol: I apologize if I acted inappropriately.
    V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
    (sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
     => http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
    Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.