Dieter Raber: index.html?blabla und http://domain.de/verzeichnis/datei

Beitrag lesen

Hallo,

index.html?blablabla

Es bedeutet, dass man der Seite, die aufgerufen wird, noch Parameter mitgibt, die von der Seite in irgeneiner Art weiterverarbeitet werden. Das kann entweder mit einer serverseitigen Sprache geschehen, etwa PHP oder ASP oder aber mit Javascript, wobei letzteres eine unsichere Geschichte ist.

Beispiel fuer PHP zum Verstaendnis:

...seite.php?title=mein_titel
In der Seite 'seite.php' wird dann sowas stehen wie
<head>
<title><?php echo $_GET['title'] ?></title>
Die Parameter, die an die URL angehaengt werden, finden sich also im Array GET wieder.

Aber wie ist das mit normalen HTML-Seiten? Und: Was bringt das?

Wenn das hinter normalen HTML-Seiten steht, ist entweder Javascript im Spiel, oder die Seite ist in Wirklichkeit eine PHP-, ASP- usw. Seite, die mit einer Technik, die mod_rewrite heisst, als HTML-Seite angesprochen wird. Ob es allerdings sinnvoll ist eine Adresse mit mod_rewrite zu behandeln _und_ GET-Parameter anzuhaengen, steht auf einem anderen Blatt.

http://www.nurnbeispiel.de/irgendwas/guckmahier.html

Hier wird genau diese Seite angesprochen.

http://www.nurnbeispiel.de/irgendwas/guckmahier

Hier wird die Seite http://www.nurnbeispiel.de/irgendwas/guckmahier/index.htm angesprochen, zumindest in der Regel. Bei den Standardservereinstellungen, wird, sofern keine Seite, sondern nur ein Verzeichnis angegeben ist, vom Server eine Seite index.htm oder index.html oder default.htm oder, oder, oder ausgegeben. Das haengt ab von der Konfiguration des Servers, aber normalerweise liegt man mit index.htm(l) im gruenen Bereich.

Dieter