I originally had my WordPress installed in a sub-folder of my main domain while I was testing it out. I had set up a particular user as an author and, upon logging in as him, got correctly directed to his dashboard and was able to make a test post. I had Advanced Access Manager, Peter's Login Redirect and New User Approve plugins installed and all were doing what they were designed to do perfectly.
A couple of days ago I asked my hosting company to move my WordPress installation into root level and since then I've discovered that, while I can login and access my dashboard as usual, logging in as the author no longer works. While the admin bar comes up along the top, the author just gets redirected to the site's home page (this happens no matter what I click on, eg New Post). I set up a brand new user to test again and the same thing happened. I also didn't get an e-mail via the New User Approve plugin to tell me I had to approve a new user, even though the user had been added to the full user list.
It seems that moving from a sub-folder to root level has somehow stopped everything to do with user functions from working properly. I've checked all the settings within the individual plugins mention above, to no avail. I've deactivated each plugin in turn, but everything (dashboard, New Post etc) still just redirects to the home page if I login as the author rather than me.
I'd be really grateful if anyone has any suggestions as to what the problem might be and how I can fix it because I have run out of ideas. As I say, everything was working perfectly before the files were moved (although I had to reset the links to pages, pictures etc in the database via a search and replace script because the hosting company led me to believe the links would update automatically when they did not).