Solution for wp-admin redirect to 404 Page Not Found
Written by Donald Serrano on December 2nd, 2009
General
I recently found a solution about this weird problem in WordPress. If you encountered the same problem I encountered before, then this solution might work for you. If you go to wp-admin and you got redirected to a 404 page, then here’s the solution that worked for me and hopefully it works for you.
I browsed in the WP forums and support pages, but I found nothing that could help me resolve my problem.
What happened is that I accidentally discovered a solution to my small dilemma. After moving my WordPress files to a new host, the rights of the files and folder was changed.
It was CHMODed to 777. What I did to fix this wp-admin redirect problem is to CHMOD my wp-login.php to 755. You can also CHMOD it to 644 and it will still work.
I hope this post helped others who encountered the same problem as mine.

It not help to me
try and check on the FTP – your site directory if you have the “wp-login.php” file in it. Probably you you deleted it accidentally..
you wrote it over a year ago man but you just helped me big time thanks!
nice article mate also really like the design
This doesn’t work for me it’s over simplified
Does not work
Sorry but your “solution” is misleading. If it works at 0644 then it will definitely work at 0755 or 0777. So you must have changed something else that fixed it. Changing to 0644 and having it work was just a coincidence. Mine is already set to 0644 and no permission changes. I still get this error.
Hi Brandon, I found another solution. If you have a WordPress Redirection plugin, try disabling it. If it still doesn’t work, your last resort is to change your php handler to suPHP from mod_php.
Check this post out:
http://bryanveloso.com/2010/04/03/change-your-php-handler-from-mod_php-dso-to-suphp/
@donald: thanks for the quick reply and the follow-up suggestion. I already have suPHP as the handler. I haven’t made a post in nearly 9 months, so I’m not sure what’s changed between then (used to work) and now.
@Brandon – maybe it’s your WordPress version. Try upgrading it to the latest version.
It didnot help me
COOL, it finally helped me after hour of renaming .htaccess and the plugins THANKS A LOOOOT
doesn’t work for me either
It is absolutely a .htaccess problem. Delete the file and it works fine, put it back and boom, problem reappears.