It is generally not recommended to rename the wp-login.php file in a WordPress installation as this can cause issues with the WordPress site and may make it difficult or impossible to log in to the WordPress administration panel.
However, if you still want to rename the wp-login.php file, you can do so by following these steps:
- Rename the
wp-login.phpfile to the new name that you want to use. - Open the
wp-config.phpfile in a text editor and find the following line:
define('LOGIN_PAGE', 'wp-login.php');
- Replace
wp-login.phpwith the new name of thewp-login.phpfile. - Save the changes to the
wp-config.phpfile. - Open the
.htaccessfile in the root directory of your WordPress installation, and find the following lines:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- Add a new line before the
RewriteRuleline to redirect requests for the oldwp-login.phpfile to the new login page:
RewriteRule ^wp-login\.php$ /new-login-page-name [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
- Save the changes to the
.htaccessfile.
After making these changes, you should be able to log in to the WordPress administration panel by going to http://yoursite.com/new-login-page-name. However, keep in mind that renaming the wp-login.php file can cause issues with your WordPress site, and it is generally not recommended to do this.
Was this post helpful?
Let me know if you liked the post. That’s the only way I can improve. 🙂

