Hallo Olli.
Willkommen im Forum.
Olli wrote:
...
Das hat zur folge das Seiten aus dem Google Index nun auf einen 404 Fehler landen.

...
Ich nehme mal an, dass Google Deine Seite noch nicht wieder neu indiziert hat.
Somit wird von Google aus noch auf die alten URLs verwiesen, welche ja seit Deiner Umstellung nicht mehr existieren.
Das wird sich aber in den nächsten Tagen/Wochen/Monaten (je nachdem wie oft der Google-Bot bei Dir vorbeischauen darf) ändern.
Olli wrote:
...
Ich nutze pretty URLs mit mod_rewrite.
Wie kann ich nun 404 Umleiten auf die neue Indexseite.
ErrorDocument 404 /index.php geht wohl wegen mod_rewrite nicht.
...
Wieso sollte das nicht gehen?
Ich benutze auch mod_rewrite und trotzdem kann ich z.B.
www.MeineDomain/index.php?page=home ohne Probleme verwenden.
mod_rewrite schreibt doch nur die "pretty URLs" um, nicht die "normalen".
D.h. z.B. aus zwww.MeineDomain/home.html wird für den Server wieder
www.MeineDomain/index.php?page=home.
Die Rewrite Rules greifen doch nicht umgekehrt.
Wäre ja auch blödsinn, da eine home.html auf dem Server nicht existiert.
Hast Du es denn schon mal probiert?
Ich weiß allerdings nicht, ob es eine gute Idee ist, via .htaccess alle 404 Meldungen auf die Startseite umzuleiten.
Besser wäre es, alle Seitenaufrufe, die sich auf die alten URLs beziehen entsprechend umzuleiten.