The requested page "/http://.. could not be found. (puts slash in front of URL) All of a sudden I cannot login because it says
The requested page "/http://testsite.com/user/login" could not be found.
It puts a slash before the URL

I have no idea where that comes from.
Check whether you have changed the $base_url variable in settings.php file in sites/default folder.