problem solved instead of using htaccess i used Visual Basics
Code:
<%@Language=VBScript%>
<%
SiteNameURL = Request.ServerVariables("SERVER_NAME")
Select Case SiteNameURL
Case "yourdomain.com"
Response.Redirect "page1.asp"
Case "www.yourdomain.com"
Response.Redirect "page1.asp"
Case "yourotherdomain.com"
Response.Redirect "page2.asp"
Case "www.yourotherdomain.com"
Response.Redirect "page2.asp"
Case "subdomain1.yourdomain.com"
Response.Redirect "page3.asp"
Case "subdomain2.yourdomain.com"
Response.Redirect "page4.asp"
Case Else 'redirecting everything other than cases selected above
Response.Redirect "other.asp"
End Select
%>
works like a dream but if you know how to sort out the htaccess that would be great for other poeple as well!
to use this script put it in a asp format and then edit to your needs very simple