1

Setting up a multisite on a blog which root url is dev.domain.com, using subdomains. So, for example, a subsites address : site1.dev.domain.com

Everything works fine as long as i stay on the main site (dev.domain.com) When i try to access any of the other sites, I get a 404 error.

Here is my .htaccess sitting in the root

<IfModule mod_rewrite.c>
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
# END WordPress

</IfModule>

Any hint as to what is causing the 404 or suggestions to solve it would be much appreciated.

2
  • Hi there Did it work before you added the custom rules for trailing slash and changed the upload files rule?
    – Damien
    Commented Jul 21, 2012 at 21:54
  • no, it never worked.
    – pixeline
    Commented Jul 22, 2012 at 8:04

2 Answers 2

1

You must also register the wildcard domain *.dev.domain.com (The asterisk in as the sub-domain will usually allow you to create any sub domain you want and it will work) and point it to your main site. You can normally do this through you host's Control Panel. I didn't do this when I started with WPMU and this is what I missed.

0

Can you go back to wp-config.php and add this line

define('WP_ALLOW_MULTISITE', true); //change it to false afterwards  

Can you then go to /wp-admin/network/setup.php and check you copied everything correctly.

It looks to me you altered the .htaccess and missed a few lines

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L] 

And you've put your code inside <IfModule mod_rewrite.c> which is not in the WordPress instructions

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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