error 404 weiterleitung funktioniert nicht

Hi,
da ich mit modrewrite arbeite möchte ich die eigentliche Url, mit Get Variablen, zu einer error404 Seite weiterleiten, dafür habe ich auch eine Funktion, aber sie will nicht funktionieren.

Ich überprüfe zum Beispiel in der kategorie.php ob in der URL .php vorhanden ist, wenn ja soll die error404 Funktion included und ausgeführt werden.

Der Code aus der kategorie.php

[php]
if(preg_match(„/.php/“, $_SERVER[‚REQUEST_URI‘])) {
include(„inc/functions.inc.php“);
error404(null);
}
[/php]

Und die functions.inc.php
[php]

<?php require_once('config.inc.php'); function error404($db) { header("HTTP/1.0 404 Not Found"); $title = "Seite nicht gefunden"; include("header.inc.php"); echo "

Seite nicht gefunden

"; include("footer.inc.php"); exit(); } ?>

[/php]

Leider erfolgt die Weiterleitung gar nicht. Ich erhalte nur diese Fehlermeldung:

Fatal error: Call to a member function query() on a non-object in /is/htdocs/wp1158326_JHB43K6EP5/www/coder/inc/header.inc.php on line 45

Ich verstehe nicht wieso ein Fehler in der header.inc.php auftritt. Zeile 45 ist eine Zeile aus einem Query der normaler Weise Funktioniert.

Aber hier ist der Query:

        $kategorienew = 'SELECT name, name_url FROM `kategorien`';
        $ergebnis = $db->query($kategorienew);

Könnt ihr mir helfen?

MfG xXxPeterPanxXx

Die Fehlermeldung sagt, dass $db undefiniert ist.

Upps!

Hab die Variable nicht richtig übergeben. die Fehlermeldung ist nun weg, aber ichleite noch nicht richtig zur error404 Seite weiter.

MfG xXxPeterPanxXx