Sven Rautenberg: Umleitung bei 404

Beitrag lesen

Moin!

In einer .htaccess, dierkt unter "/" definiert stehen knapp
400 Rewriterules nach dem Muster:

RewriteRule ^Impressum/$ /_content/?site_id=138&%{QUERY_STRING}

Das ist ganz schlecht.

Meine Empfehlung: Rewrite ALLE Requests auf die zentrale PHP-Seite, und prüfe erst DORT die abgerufene Seite (steht in $_SERVER('REQUEST_URI') drin). Wird ja wohl irgendwo in der Datenbank abgelegt sein, welcher Inhalt zu welcher URL gehört.

Abhängig vom Resultat der DB-Suche sendest du beim Abruf einer nichtexistenten Seiten den Status 404 (mit header()) oder eben die existierende Seite.

- Sven Rautenberg

--
"Love your nation - respect the others."