I have installed WordPress using multisite + path (as opposed to subdomain).
Seems to work, except JS/CSS files are not loaded.
my conf:
<Directory "/var/www/pages">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
My htaccess
RewriteEngine On
RewriteBase /pages/
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).*) home/itaymoav/dev/lmspages/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ home/itaymoav/dev/lmspages/$2 [L]
RewriteRule . index.php [L]
I followed all the steps in worpress.org tutorial on how to create multisite.
Here is the config file entries:
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'localhost');
define('PATH_CURRENT_SITE', '/pages/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
What am I missing?
The problem was in the .htaccess file the installation script generated. Specificaly, those two lines:
The path in there is the actual path to the files. While it had to be the relative path from root dir of the worpress installation. Or, to put it simply:
Funny
I know that is not your case, but I was facing the same problem with IIS and web.config.
I found a new web.config rewrite rules here (https://gist.github.com/misaxi/67cb1444a7dccf11f7fa) and it worked just fine.
I Hope it helps somebody.