I have the same problem too, and still I didn’t manage to solve it.
new pages work on my base site but not sub sites
It’s the .htaccess file.
Make sure you put the right code in it when you set up the network. (the code it gives you in the Network menu page.)
make sure you name the file correctly, and you replace the content.
make sure the file is actually being read.
When all else fails, contact your webhost support. tell them you made changes to the htaccess file and it’s not sticking.
OK – the htaccess file is correct according to the network menu page…
additional info: if I go to the “pages” area in that sites control panel, the pages are not showing up (but it shows there are 3 pages in the published area) see below
Pages Add New
All (3) | Published (3)Search Pages:
No pages found
here’s my htaccess file:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
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).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>
# END WordPress
can anyone give some advice for this? truly appreciated if so…. RT