The requested URL /login was not found on this server

wp-login was not found error clearly means that you have lost control on WordPress admin panel. Even if this situation looks terrible but in real, it’s not.

Situation A: The URL might be wrong

In most cases, the WordPress installed in its own directory. When a user tries to change the default URL path of WordPress site from www.example.com/wp to www.example.com, he could be changed the site address instead of WordPress address.
http://img.doubtsolver.com/ds/Wordpress-path.png

To overcome this situation, follow steps..

  1. Login into cPanel > phyMyAdmin
  2. Select appropriate database (other than information_schema)
  3. Select appropriate database (other than information_schema)
  4. Under the option_name field verify siteurl and home rows. Mostly siteurl missed the correct URL path.

Situation B: The URL might be inaccessible

If your site still showing the error message The requested URL /wp-login.php was not found on this server, then probably a fault in file permission level. The default file permission level for wp-login.php is 644. Sometimes it changed to 640 by security plugins. More information on how to change file permission.

Another reason is .htaccess file. It can deny accessing the internal WordPress infrastructure. To solve this issue, first download a copy of the .htaccess file; then try WordPress guide on .htaccess file.

Situation C: The file wp-login.php does not exist

Accidently deletion or renaming of wp-login.php file can produce above described errors. So, be sure it’s presence in installed location using cPanel or FileZilla.

My friend, that’s all I have researched for you to overcome the error belongs to wp-login.php. So friends, please share your doubts and feedback via comments. You + I, we both can solve the doubt more efficiently.

Source:DoubtSolver