Ale×: Wie alle Zugriffe auf "alte" Webpräsenz abfangen?

Beitrag lesen

Hallo,

Geht das evtl. mit Rewrite und htaccess?

Ja, Du könntest alle anfragen (außer Anfragen direkt an index.php) an index.php weiterleiten. Das könnte so aussehen (.htaccess):

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !^.*index.php$ [NC]
RewriteRule ^(.*)$ index.php

In dieser index.php, könntest Du dann $_SERVER['REDIRECT_URL'] abfragen und auswerten. Wurde z.B. http://www.example.com/01/foobar.html angefordert, sollte in $_SERVER['REDIRECT_URL'] "foobar.html" stehen. Das kannst Du dann auswerten (if/else, swich) und entsprechend weiterleiten (z.B. mit einem 301er-Status):

header("Status: 301 Moved Permanently");  
header("Location: ".$new_url);

Ale×