Hallo robertroth,
Dein header('Location: login') hat auf jeden Fall den Fehler, dass Du dort einen absoluten Pfad von der Document Root zur Loginseite angeben müsstest, aber eigentlich sogar eine vollständige URL, also header('Loacation: https://example.org/login/')
warum sollte ich dort eine absolute URL eingeben? Ist ja etwas bescheuert, ziehe ich das Projekt um muss ich hunderte von Pfade anpassen. Ich hab dieses jetzt auf allen Seite so eingebaut und noch nie irgendwelche Probleme damit gehabt.