Find the .htaccess file and do some changes. In the .htaccess file (see the code below), please change YOURSECRETWORDHERE to something else that can be remembered but not easly guessed. make sure it is unique and long enough.
Now change the ADMINFOLDER to the new folder name. It can be any name. It can be letters, numbers and mixture of underscores and dashes only. Please bear in mind that the symbol ^ in the front of ADMINFOLDER on purpose so don't remove it.
Now you are done. Your wp-admin login page is now hidden. Enjoy!
RewriteEngine On RewriteBase / ##### ABOVE THIS POINT IS ALREADY INSERTED BY WORD PRESS ##### Michi’s code is BELOW ##### RewriteCond %{REQUEST_URI} wp-admin/ RewriteCond %{QUERY_STRING} !YOURSECRETWORDHERE RewriteRule .*\.php [F,L] RewriteCond %{QUERY_STRING} !YOURSECRETWORDHERE RewriteRule ^ADMINFOLDER/(.*) wp-admin/$1?%{QUERY_STRING}&YOURSECRETWORDHERE [L] ##### Michi’s code is ABOVE ##### ##### BELOW THIS POINT IS ALREADY INSERTED BY WORD PRESS RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]