I'm am setting up my first network site on a subdirectory based network.

My .htaccess is copied directly from the "Network Setup" page of the network admin panel. This is currently in the file:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [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).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress

And the correct section of my wp-config.php file was copied from the same page, save the first definition:

define( 'WP_ALLOW_MULTISITE', true );

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

The resources on the front-end and the admin panel are being requested from https://example.com/ whenever we go to https://example.com/ and from https://example.com/site1 whenever we go to https://example.com/site1. This is the part I'm not familiar with, is that expected functionality?

What am I missing to be able to successfully request the resources needed to fully render the page?

  • Is this a brand-new webserver? Make sure that Apache's mod_rewrite module is enabled.
    – Pat J
    Sep 23, 2016 at 19:30
  • 1
    @PatJ It was a file permissions issue. Thank you for your input, though. Sep 30, 2016 at 17:02

2 Answers 2


In this case, I had to reset the some of the file permissions of the WP install to 775. The the fault was with the managed hosting provider having this problem with many of their multisite installs.

  • 1
    Which files did you have to reset specifically?
    – circlecube
    May 10, 2017 at 15:23
  • @circlecube I wish I could tell you, but the hosting provider has a "Reset File Permissions" button in the install management panel. I pressed it, and it worked! May 13, 2017 at 16:10

Thanks everyone for posting. I've recently ran into this same issue and have spent numerous hours myself trying to determine what the issue is. Unfortunately my hosting provider does not support multisite WP installs, so I'm hoping that either resetting the permissions, or downgrading or installing a fresh install of WP version less than 4.7.2 will do the trick!

More information can be found here: https://wordpress.org/support/topic/wordpress-4-7-2-update-on-multisite-causes-wp-admin-redirect-loop

I'll keep you posted as to my progress.

Cheers, Nick

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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