Der Fehler liegt an dem \.php hinter login:
RewriteRule ^/login\.php$ /login.php
aber anstatt für jede Seite einzeln das .php zu entfernen, kannst du auch einfach mit wenigen Zeilen generell das .php entfernen:
Remove ".php" extension from URL, dann passieren solche Fehler auch nicht mehr.