RewriteCond和wwwlogging

在我的httpd.ini中,我将所有stream量从“example.co.uk”redirect到“www.example.co.uk”,下面的工作正常:

RewriteCond %HTTPS off RewriteCond Host: (?!^www.example.co.uk)(.+) RewriteRule /(.*) http\://www.example.co.uk/$2 [I,RP] 

我也有一些微型网站也使用这个网站,说:“www.foobar.co.uk”,在IIS 6的主机头设置。有了上述规则,“www.foobar.co.uk”结束于“ www.example.co.uk“!

有没有一个RewriteCond我可以做的反对请求,以确保请求是“example.co.uk”不捕获微型网站,并重写这些? 或者甚至更好,我可以采取任何方式,无论是“example.co.uk”还是“foobar.co.uk”,只是在它前面的WWW?

谢谢你的帮助。

我做了这个工作与多个url(和安德鲁斯的帮助),下面。

 RewriteCond %HTTPS off RewriteCond Host: (?!^www.+)(.+) RewriteRule /(.*) http\://www.$1/$2 [I,RP] 

尝试使用以下内容:

 RewriteCond %HTTPS off RewriteCond Host: !^www\..+ RewriteCond Host: ^(example|foobar)\.co\.uk RewriteRule /(.*) http\://www.$1.co.uk/$2 [I,RP]