sweiss3
Goto Top

Default-Links - ist sowas möglich?

Hall ihr,

ich habe mal folgende Fragen:
1. Ist es möglich, Links auf einer html-Steite automatisch zu deaktivieren, falls das Ziel nicht erreichbar ist?
2. Wie kann ich eine eigene Fehlermeldung ausgeben, wenn jemand eine Datei auf meinem Webbereich ansprechen möchte, die nicht vorhanden ist?

Viel Grüße

Content-Key: 91114

Url: https://administrator.de/contentid/91114

Printed on: April 20, 2024 at 02:04 o'clock

Mitglied: 60730
60730 Jul 02, 2008 at 10:08:11 (UTC)
Goto Top
Moin,

zu 1) Pauschal ja - aber nur mit "aktiven" Seiten, keinen Statischen
zu 2) je nach Webserver "unterschiedlich" google dich schlau mit "404" und dem Namen deines Webservers ,-)
Member: sweiss3
sweiss3 Jul 02, 2008 at 12:18:15 (UTC)
Goto Top
Danke für die Antwort.

Welche Art von "aktiven" Seiten würdest du empfehlen, und wie würde der Link dann aufgebaut sein?

Viele Grüße
Member: mghelp
mghelp Jul 09, 2008 at 16:46:58 (UTC)
Goto Top
Zu Punkt 1
Ist mit PHP möglich.
Da brauchst du aber Bezahl-Webspace (kostenlose php Anbieter haben es
meist gesperrt).


Zu Punkt 2

Erstelle eine htaccess.txt (Textdatei) öffne sie.
Gib:

ErrorDocument 404 /fehler404.html

ein.

lade sie mit deinem ftp programm (z.B. filezilla)auf dein webspace.

bennene die htaccess.txt zu .htaccess um mit filezilla (im windows fenster funktioniert sowas nicht).

lade deine fehlerseite fehler404.html ebenfalls hoch
(im gleichen ordner wie .htaccess ).

rufe zum test deine adresse htpp://www.maxmuster.de/deinedateidieesnichtgibt.html

und es umgeleitet auf fehler404.html


weitere fehlermeldungen sind http://de.selfhtml.org/servercgi/server/httpstatuscodes.htm

Gruß mghelp
Member: sweiss3
sweiss3 Jul 10, 2008 at 07:21:22 (UTC)
Goto Top
Danke, das mit der .htaccess - Datei klappt super!
Member: mghelp
mghelp Jul 10, 2008 at 09:15:34 (UTC)
Goto Top
Hier ein Beispiel für php.

<?
$adresse = "www.administrator.de";

if ( @fsockopen( $adresse , 80 ) )
{
echo "OK";
}

else {
echo "FEHLER !!!";
}
?>

ändere www.administrator.de gegen ed.
Es wird Fehler ausgegeben.

Die 80 ist HTTP Port (21 ist FTP).

Das @ ist die Unterdrückung der php Fehlermeldung.

Versuch dein Glück auf dein php webspace.

Gruß mghelp

PS Beitrag Gelöst face-smile