I have installed WP 3.0 on my school's server, in a directory allocated to me. I have full FTP privileges to this directory, including file permissions. Everything seems to work fine, except that when I made a change to the permalinks setting and a .htaccess file was created I started to get 500 errors. I had to rename the file to disable it and then everything works fine.
I switched on multi-site, got the Network option, and completed the multi-site installation without a problem. But, when I try to create a new site from the Super Admin panel, the directory is not created and no WP files are placed there. Super Admin thinks that a site is created (and the appropriate database tables are created), but going to the site (or backend) yields a 404 error.
I tried to made the changes to my .htaccess that are listed when installing Network mode, but as soon as the file is created it blocks access to the site and the Dashboard (500 error).
I think that the entire issue is related to the .htaccess file, but I can't figure out why. Here is the content of the .htaccess file:
# BEGIN WordPress
# <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web/
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