Non-Primary Domains not Redirecting to Wordpress Multisite Installation

I have setup Wordpress Multisite on a fresh Ubuntu LAMP droplet with a virtual host site.

I believe I have followed the tutorial exactly.

The network is setup fine, I can view the WP dashboard for all the sites but the non-primary URLs are not redirecting to the WP install whereas the primary site does, they just show an Apache page.

Here is my .htaccess:

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]

I have set up WP Multisite many times and when I follow the same instructions using my Linode server I don’t have a problem.

Any advice would be greatly appreciated as I’ve hit a wall.

Thank you.


Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

My question was answered incredibly fast by the excellent DigitalOcean support team.

I had a default virtual host overriding WP.

This sorted it:

a2dissite 000-default service apache2 restart

Thank you DigitalOcean support.