CirTap: .htaccess Problem

Beitrag lesen

Moin,

dreh den Spiss um und leite ALLE Dateien an einen PHP Script:

(MultiViews raus)

RewriteEngine On
ErrorDocument 404 /seitengucker.php?file=

Möglichkeit:
Seitengucker bekommt jetzt alle 404, weil natürlich keine "/uebersicht." Datei da ist. Über $file und REQUEST_URI kann sich seitengucker.php die tatsächliche angeforderte Seite/URL zusammenbasteln/prüfen und dann einen Redirekt bauen, z.B.:
Header("Location:$file.php\n");

Vorteil: seitengucker.php kann gleichzeitig als Masterbrain "echte" 404 abfangen und ggf. Alternativen anbieten. Wie sich das für einen 404 Seite auchgehört <g>

Nachteil: jede(!) andere PHP Datei, die direkt aufgerufen wurde muss zunächst prüfen ob die denn per Redirect gestartet wurde oder nicht, dabei behilflich sein kann ein vergleich zwischen $SCRIPT_NAME, $PHP_SELF und $REQUEST_URI (sollten abweichen).
Ein allgemeiner include("tester.inc") in jeder PHP-Datei sollte da helfen und ggf. das ALden abbrechen bzw. einen (Fake) "Seite gibtz nicht" ausgeben.

Ist alles etwas von hinten-durch-die-brust-ins-auge was du da vorhast, sollte aber so klappern.

Viel Spaß
CirTap