Eigene 404 Seite bei fehlender *.php Seite

budking

Mitglied
Ichwürde gerne meine eigene 404-Fehlerseite haben. Hierfür habe ich in die .htaccess:

ErrorDocument 404 /404.php

geschrieben. Das ganze funktioniert auch. Leider jedoch nur wenn ich eine nicht vorhandene html-Seite aufrufe. Versuche ich eine nicht vorhandene php-Seite aufzurufen kommt eine andere Fehlermeldung.

Vielen Dank.
 
Ach, wozu .htaccess nehmen, wenn es mit PHP viel schneller und einfacher zu lösen ist.

Sagen wir mal, du willst in dein Dokument in ein anderes einfügen. DIe Adresse könnte so heißen:
Code:
index.php?file=comment.php

Nun musst du nur noch prüfen ob die File existiert:

PHP:
if(isset($_Request[file]))
    {
        if(file_exists($_Request[file]) && (is_readable($_Request[file])))
            {
                include($_Request[file]);
            }
        else
            {
                print "Fehler beim einfügen der Datei " . $_Request[file];
                exit();
            }
    }

Ich habe das Script nicht ausprobiert. Es soll dir ja auch nur den Weg zeigen, wie es am einfachsten und unkompleziertesten ginge.

In diesem Sinne
 
Habe mich auch noch mal bei google umgeschaut. Es scheint ein 1und1 spezifisches Problem zu sein.

Aber folgendes funktioniert:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /404.php

Gefunden hier
 
Zurück