WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have Multisite installed. I have whitelabeled it using the Whitelabel-CMS plugin, but I can't customize the URLs of the sign-up and login pages.

Can I change the URL of my multisite's login page? I want to change the URLs of sign-up, login, and registration pages .

Could you help me with the customization of these URLs? Is there such possibility?

Update: I have changed the .htaccess file like this :

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^login$ /wp-login.php [L]
RewriteRule ^signup$ /wp-signup.php [L]
RewriteRule ^register$ /wp-register.php [L]
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]

I am not sure what to do next .

share|improve this question
you can use the stealth login plugin wordpress.org/extend/plugins/stealth-login – mireille raad Sep 8 '10 at 17:40
I have tried it three months ago.I have deactivated it as I am getting some errors If I use it.And the plugin has no updates for a while . – user391 Sep 9 '10 at 5:07

You can use a htaccess file to rename the login and registration addresses to easier to remember versions:


Using what was in that link we can further extend the simple login address into a simple signup and a simple register address as follows:

RewriteRule ^login$ /wp-login.php [L]
RewriteRule ^signup$ /wp-signup.php [L]
RewriteRule ^register$ /wp-register.php [L]

Remember these need to go directly after the RewriteBase / statement

share|improve this answer
I will try this.Is there any chance for errors in the future with any plugins If we replace the URLs? – user391 Sep 6 '10 at 0:44
I added I added the code to .htaccess file .But there is no change. Am I need to create new files with the new names? – user391 Sep 6 '10 at 2:17
no you do not need new files, if you had read the page I linked to you'd see that this isnt all you need to do, you need to place them inside the ifmodule section after RewriteBase / – Tom J Nowell Sep 7 '10 at 12:01
@user391: Of course, if you add this to your .htaccess file, the link http://www.example.com/login will be equivalent to http://www.example.com/wp-login.php, but WordPress does not know that the nice form exists. So you have to change the links to the login page yourself. – Jan Fabry Sep 7 '10 at 12:14
I have changed the htaccess file with the code I updated in this question .But not sure how to proceed further . – user391 Sep 9 '10 at 9:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.