pilot537780 - 10:20 am on May 9, 2013 (gmt 0)
Thanks for your help guys.
Dideved, I tried your solution but I get an internal server error. I'll check it again tomorrow. Yes, I did mean the slash after the domain name.
Lucy 24, I got the first rewrite condition in a post from jdMorgan:
The first RewriteCond is only needed if your server is accessible via HTTP/1.0. True HTTP/1.0 requests do not include the hostname header, so this RewriteCond prevents (big) problems if the request is HTTP/1.0 and the hostname is blank. You can remove this line if you are on a shared name-based server, since such servers cannot be reached with a blank hostname.
I thought I'd leave that condition in the code since I don't see it causing any problems.
I will try to come up with a rule based on your advise and I will get back to you. it's already late here in Australia so I will do that tomorrow.