I might have this fixed now. My first fix not only had the redirect problems, it didn't consider the fact that we have valid usernames with underscores. I had put in code that was attempting to ignore any u= parameter that was not alphanumeric. Now it should also accept underscores (but nothing else).