Frage zur Verlinkung
Christian
- html
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
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
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
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
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
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
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.
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
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