• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Wenn die seite nicht gefunden wird dann eine andere anzeigen

Remoter

Neues Mitglied
Hallo profis

ich bin absouluter php anfänger und hab mal recherchiert was ich eingeben muss wenn er eine andere seite anzeigen soll wenn index.php nicht gefunden wird.
Laut meines wissens ungefähr so:

<?php

if "index.php" (notfound);
else "index2.php"

?>

nun ich weiss das ist überseht von fehlern aber ungefähr so sollte es doch klappen oder?
Und an alle die sagen im forum gibts schon genug darüber: ich habe danach gesucht und nichts gefunden kann ja sein das ich was übersehen habe, wenn ja
würde es mich freuen wenn ihr auf so einen link verweist :D:D
 
Die index.php ist das denkbar schlechteste Beispiel, da diese meist die erste ist, die aufgerufen wird.
Wenn diese nicht vorhanden ist, kann auch kein Code aufgerufen werden, der das tut, was du möchtest.

Aber gut, bleiben wir bei deinem Beispiel.
Das prinzip bleibt ja das gleiche.
PHP:
if(file_exists("index.php")){
    include("index.php");
}else{
    include("index2.php");
}

Falls du nicht einbinden, sondern weiterleiten willst, müsstest du Header statt include nehmen
PHP:
Header("Location: index.php");
 
Wenn eine URL einer nicht vorhandenen Seite aufgerufen wird, erzeugt dies einen HTTP-Status 404. Den kann man am Server (ohne PHP!) direkt anfangen. Schreib in eine .htaccess-Datei:

Code:
ErrorDocument 404 /fehler.html

Dadurch wird fehler.html aufgerufen, wenn eine aufgerufene Datei nicht existiert.
 
Zurück
Oben