Sorry, tried looking around for an answer for this but couldn't find any existing threads. I set up multisite locally, I'm using Xampp, and for some odd reason there are no directories being created by the subsites. I can see the sites being created in the network admin but can't access the dashboard because the subdirectory doesn't exist, error 403. It's setup to use subdirectories, not subdomains. I'm not sure if this helps but this is what I got from the apache error log. Keep in mind that there's no invalid character on the site names, no special characters or even spaces just alpha chars.
[Fri May 13 01:01:58.614772 2016] [core:error] [pid 70836:tid 1716] (20024)The given path is misformatted or contained invalid characters: [client ::1:65164] AH00127: Cannot map GET /multisite/wordpress/network/wp-admin/ HTTP/1.1 to file
[Fri May 13 01:27:40.071626 2016] [core:error] [pid 70836:tid 1704] (20024)The given path is misformatted or contained invalid characters: [client ::1:49674] AH00127: Cannot map GET /multisite/wordpress/test1/wp-admin/ HTTP/1.1 to file, referer: http://localhost/multisite/wordpress/wp-admin/network/sites.php
[Fri May 13 01:27:47.716878 2016] [core:error] [pid 70836:tid 1740] (20024)The given path is misformatted or contained invalid characters: [client ::1:49675] AH00127: Cannot map GET /multisite/wordpress/test1/wp-admin/ HTTP/1.1 to file
[Fri May 13 01:28:21.030191 2016] [core:error] [pid 70836:tid 1728] (20024)The given path is misformatted or contained invalid characters: [client ::1:49714] AH00127: Cannot map GET /multisite/wordpress/test1/wp-admin/ HTTP/1.1 to file, referer: http://localhost/multisite/wordpress/wp-admin/network/sites.php
[Fri May 13 01:41:40.543810 2016] [core:error] [pid 70836:tid 1740] (20024)The given path is misformatted or contained invalid characters: [client ::1:50319] AH00127: Cannot map GET /multisite/wordpress/test2/wp-admin/ HTTP/1.1 to file, referer: http://localhost/multisite/wordpress/wp-admin/network/sites.php
[Fri May 13 01:55:10.722134 2016] [core:error] [pid 70836:tid 1704] (20024)The given path is misformatted or contained invalid characters: [client ::1:50884] AH00127: Cannot map GET /multisite/wordpress/site1/wp-admin/ HTTP/1.1 to file, referer: http://localhost/multisite/wordpress/wp-admin/network/sites.php
[Fri May 13 02:13:51.948250 2016] [core:error] [pid 70836:tid 1716] (20024)The given path is misformatted or contained invalid characters: [client ::1:51712] AH00127: Cannot map GET /multisite/wordpress/check/wp-admin/ HTTP/1.1 to file, referer: http://localhost/multisite/wordpress/wp-admin/network/site-new.php?id=6
[Fri May 13 02:23:58.439305 2016] [core:error] [pid 70836:tid 1716] (20024)The given path is misformatted or contained invalid characters: [client ::1:52103] AH00127: Cannot map GET /multisite/wordpress/test3/wp-admin/ HTTP/1.1 to file, referer: http://localhost/multisite/wordpress/wp-admin/network/site-new.php?id=7
Thanks!
.htaccess
file (from pastebin in comments)
RewriteEngine On
RewriteBase /multisite/wordpress/
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).*) A:/MyProjects/JunRoot/Multisite/wordpress/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ A:/MyProjects/JunRoot/Multisite/wordpress/$2 [L]
RewriteRule . index.php [L]
.htaccess
is writable and you paste the correct rules.