Hallo wahsaga,
M.E. müsste das /cms/index.php sein.
Ja, bzw. nur /cms wegen dirname(). Das bekomme ich auch auf meinem lokalen WAMP-Server. Auf einem Shared-Hosting-Server bekam ich aber die unterste Ebene zurückgeliefert, also das Verzeichnis in dem die .htaccess-Datei liegt. Das hat mich etwas verunsichert.
BTW: was ist eigentlich, wenn ich einfach nur header('location: bla.html'); schreibe? Bisher hatte ich keine Probleme damit. Aber da es nicht korrekt ist, kann das irgendwie Probleme machen?
Grüße
Alex