I have created a new WordPress MU blog site. Here's a quick summary of the problem: any URL that does not correspond to an actual file in the filesystem system just gives a 404.
Here is the Directory directive:
<Directory />
Options FollowSymLinks
AllowOverride FileInfo Options
</Directory>
Here's the Virtual Host directive:
<VirtualHost *:80>
ServerAdmin [a valid email address]
DocumentRoot /srv/www/html
ServerName blog.[valid TLD]
ErrorLog logs/blog.[valid TLD]-error_log
CustomLog logs/blog.[valid TLD]-access_log common
ServerAlias *.blog.[valid TLD]
AllowOverride FileInfo Options
</VirtualHost>
(Actual email and TLDs have been filtered out above.)
Here's the .htaccess:
RewriteEngine On
RewriteBase /
# Rewrite http://www.domain.com to domain.com
RewriteCond %{HTTP_HOST} ^www.(.*)
RewriteRule ^(.*) http://%1/$1 [R,L]
#uploaded files
RewriteRule ^(.*)?/?files/(.*) wp-content/blogs.php?file=$2 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]
php_flag register_globals 0
php_flag display_errors 0
As for WPMU version, on the bottom of the admin pages, I see wordpress-mu-1.0.
What am I missing?