WordPress Multisite Signup page

Redirecting domains to a WordPress Multisite

Redirecting domains to a WordPress Multisite is slightly more complicated that I would have expected. WordPress checks what referrer you’re coming from when using WPMU (which totally makes sense, so it can know what multisite blog you’re wanting), but when it finds a URL that it doesn’t recognize, things go down the tube, quick..

WordPress is fantastic, but there are some things hidden under rocks that you rarely know about until you need it. Today I needed to point an clients’ old domain to their new website! The problem was, WordPress was using it’s logic of “That domain doesn’t exist here, they must want to register it as a new blog!”, which is totally wrong. (Good thinking though, WordPress!)

We have new blog registration disabled. When I was looking at this setting, I noticed a small note below.

If registration is disabled, please set NOBLOGREDIRECT in wp-config.php to a URL you will redirect visitors to if they visit a non-existent site.

Good to know! This means we can actually stop that pesky “Registration is disabled” page from coming up without using any plugins! Just go into your wp-config.php file and direct any non-recognized URLs to any URL (in most cases, the new site’s URL).

define( 'NOBLOGREDIRECT', 'http://ericholmes.ca/' );

Now we can start redirecting domains to a WordPress Multisite with no more interference!

WP on!

2 thoughts on “Redirecting domains to a WordPress Multisite”

  1. Hi Eric,

    today I was searching for a solution of this issue and I also find the noblogredirect entry. My question is now and maybe you know something about: “How does the redirect act on searchmachines?”

    Did you find a way out of this problem: Problem with NOBLOGREDIRECT

    Thx
    Sascha

    1. Hi Sascha!

      I believe www. prefixes should be handled at the .htaccess level, and not the WordPress level. You will DEFINITELY have search authority issues if you start redirecting people everywhere. .htaccess allows the machine to direct either http://www.domain.com or domain.com to the same location, so you don’t have any actual redirections.

      Maybe this StackOverflow post will help you find the proper .htaccess rule.

      http://stackoverflow.com/q/234723/1738589

      Good luck!

Leave a Reply

Your email address will not be published. Required fields are marked *