Seite erreichbar?

Kann man irgendwie überprüfen, ob eine Seite z.B. über einen Link erreichbar ist, und wenn nicht evt. auf eine andere Seite umleiten?

Es gibt COM-Objekte, mit denen man entweder eine DNS Abfrage starten kann, also ob unter www.domain.de ein server antwortet oder nicht und Objekte, mit denen man per http andere Seiten „lesen“ kann, damit könnte man dann überprüfen ob beim aufruf einer webseite eine Fehlermeldung, z.B. 404 zurückkommt.
Allerdings dauert sowas natürlich internettypisch lange, wenn du also vorhast, damit zu prüfen, ob ein Link geht, bevor du ihn deinem Besucher anzeigst, hat der vielleich nicht die Lust 2-3 Sekunden (wenn du Pech hast pro zu testenden Link) darauf zu warten, bis deine Seiten erscheinen, weil sie warten müssen, bis alle Links gecheckt wurden.

Gruß
Enno

Würde mich auch interessieren
Hi Enno!

Also mich würde das auch interessieren wie das geht. Man muß ja nicht unbedingt alle Links am anfang prüfen. Sondern nur die Links, die evtl. auch einem unsicheren Server liegen, und diese kann man ja auch erst dann überprüfen, wenn der User darauf klickt. Und dann nimmt dies nur beim klicken auf den Link die Zeit.

Kannst Du uns sagen, wie man sowas macht?

Gruß
Martin

Hallo Martin,

hab das selbst noch nicht probiert, aber theortisch muss es gehen.
Du brauchst dazu eine Server Komponente die entweder per DNS Abfrage eine Domain aufruft, oder eine Komponmente die eine ganze html Seite von einer anderen Domain abrufen kann. In beiden Fällen, bekämst du dann mit, ob es klappt oder nicht, der Server also da ist oder nicht.
Solche Komponenten gibts z.B. von www.serverobjects.com, hier heissen sie AspHTTP und AspDNS.
Gibt aber bestimmt noch mehr, eventuell sogar kostenlose, such einfach mal bei www.aspin.com unter ASP Components.

Gruß
Enno