was meinst du mit "nicht explizit bekann"? wenn kein
http:/// (oder
https:///) am anfang der url steht, setz eins davor.
$url = 'http://' . $url if(substr($url, 0, 7) ne 'http://' && substr($url, 0, 8) ne 'https://');
die defaultseite wählt ja nicht der browser aus - er versucht nicht "ist da vielleicht /index.htm oder /index.html oder /default.html vorhanden?", sondern sagt einfach "hallo, ich hätte gern einmal /" - der server schaut dann "ok, ist da vielleicht eine datei drin, die in meiner liste der index-dateien steht? wenn ja - sende die. wenn nein - darf ich ein directorylisting senden? wenn ja - sende das. wenn nein - sende einen 403".\n\n
<!--EDIT|jan|1067875074-->