Unterdrücken der Seite 'Server nicht gefunden'

Hallo,
Ich weiß es klingt vielleicht etwas wirr, aber ich suche eine Möglichkeit des Unterdrückens der Seite „Server nicht gefunden“! Ich habe auf meiner Homepage ein Editfeld, wo der Benutzer eingeben kann auf welche Seite er springen möchte! Zum Beispiel wenn er eingibt hallo.de dann geht er automatisch auf www.hallo.de! Ist es möglich, dass wenn man etwas eingibt was nicht gefunden wird automatisch eine von mir programmierte Seite erscheint??
MfG Christian!

beim apache steht die adresse der seite in der .htconfig glaube ich

Zum Beispiel wenn er eingibt hallo.de
dann geht er automatisch auf
www.hallo.de! Ist es möglich, dass wenn
man etwas eingibt was nicht gefunden wird
automatisch eine von mir programmierte
Seite erscheint??

Naja, diese ganzen Fehlermeldungen kommen vom jeweiligen Webserver und sind auch meist austauschbar (bei den meisten „größeren“ Webservern findest du meistens eigens gebaute Fehlerseiten für die verschiedenen Fehler (probier z. B. mal http://www.microsoft.com/asdf).

D. h. wenn du das innerhalb deines eigenen Webservers machst, dann geht das ohne Probleme, wenns allerdings auf einen andren Webserver geht (was du ja anscheinend willst), dann kriegst natürlich den Fehler von diesem Webserver ohne viel dagegen tun zu können (ist schließlich dann eine Sache zwischen Browser und dem andren Webserver).

Grüße, Robert

Hallo,

AuthGroupFile /dev/null
AuthName Intern
AuthType Basic
ErrorDocument 401 http://www.DeineSeite.de/fehler.html
ErrorDocument 402 http://www.DeineSeite.de/fehler.html
ErrorDocument 403 http://www.DeineSeite.de/fehler.html
ErrorDocument 404 http://www.DeineSeite.de/fehler.html

Das ganze unter dem Namen .htaccess in das Root-Verzeichnis speichern und die datei fehler.html entsprechend gestalten und hochladen.

Greetinx
Christian
http://www.html-workshop.de

Hi,

Ich weiß es klingt vielleicht etwas wirr,
aber ich suche eine Möglichkeit des
Unterdrückens der Seite „Server nicht
gefunden“!

und auf welchem Server soll diese Seite definiert werden, wenn der Server nicht gefunden wird?

Ansonsten siehe andere Antworten. Die Datei heißt „.htaccess“ und erfordert entsprechende von Deinem Provider eingeräumte Rechte.

Ich habe auf meiner Homepage
ein Editfeld, wo der Benutzer eingeben
kann auf welche Seite er springen möchte!

Laß die Anfrage an ein Perlscript gehen, die mittels LWP::Simple und der Methode head() die Existenz der entsprechenden Datei prüft.

Cheatah

Laß die Anfrage an ein Perlscript gehen,
die mittels LWP::Simple und der Methode
head() die Existenz der entsprechenden
Datei prüft.

Hi,
Kannst du mir das etwas genauer erklären, wie das mit dem Perlscript und dem LWP geht?
Ich versteh davon nämlich nur „Bahnhof“!!
Aber es klingt so als wäre das genau das richtige!!
Danke,
Christian!

Hi,

Kannst du mir das etwas genauer erklären,
wie das mit dem Perlscript und dem LWP
geht?

#!/usr/bin/perl -w
use strict;
use CGI ‚:standard‘;
use LWP::Simple;
if (head('http://domain.de/path/to/file.ext’))) {
print header, start_html(‚Erfolg!‘), h1(‚Die Datei existiert!‘), end_html;
} else {
print header, start_html(‚Mift.‘), h1(‚Leider nicht da.‘), end_html;
}

(ungetestet)

Mehr dazu findest Du in

perldoc LWP::Simple

Es lohnt sich übrigens, sich mit der mitgelieferten Perl-Dokumentation vertraut zu machen. Beginne mit

perldoc perl
perldoc CGI

Cheatah