Hi Neil,
Thanks for the email I managed to find this thread.
This is the rule set which we use on Onesmarthost running ISAPI Rewrite V3.
RewriteEngine On
RewriteCompatibility2 On
RepeatLimit 32
RewriteBase
# Block external access to the httpd.ini and httpd.parse.errors files
RewriteRule ^/httpd(?:\.ini|\.parse\.errors).*$ / [NC,F,O]
# Block external access to the Helper ISAPI Extension
RewriteRule ^.*\.isrwhlp$ / [NC,F,O]
RewriteRule ^/(?!(?:manager|assets)/)(.*)\.html(?:\?(.*))?$ /index.php?q=$1?2&$2: [NC,L,U]
If this does not work, start out simple and drop this rule in:
# Welcome to URL Rewriting! Below is an ACTIVE example rule:
# RULE NAME: Redirect non-www website to www
RewriteEngine on
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301]
Now try and access your website without the www. i.e.
http://yourdomain.com if your ISAPI Rewrite is installed correctly the address bar will switch to
http://www.yourdomain.com if it’s does not then there is a configuration issue with IIS and ISAPI.
Let me know how you get on, i assume you are using IIS6, if it still does not work we could run a Logmein Remote Support Session and have a look on the server / computer itself.
Thanks Aaron