For reference, we are running all our .htaccess code here on Ubuntu:
Code:
/etc/apache2/sites-enabled/000-default
Code:
<Directory /site/wwwroot/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.site\.com
RewriteRule (.*) http://www.site.com/$1 [L,R=301]
RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]
RewriteCond %{REQUEST_URI} !(lang/|competition/|admincp/|modcp/|cron|redir\.php)
RewriteRule ^((archive/)?(.*\.php(/.*)?)?)$ vbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^(competition|admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]
# RewriteCond %{QUERY_STRING} !vbseourl=
# RewriteCond %{REQUEST_URI} !(admincp/|modcp/|chat|cron|vbtest)
# RewriteRule ^(.*\.php)$ vbseo.php?vbseourl=$1 [L,QSA]
# RewriteCond %{REQUEST_FILENAME} !\.(jpg|gif)$
# RewriteRule ^(archive/.*)$ vbseo.php?vbseourl=$1 [L,QSA]
</Directory>