htaccess:将www和非www重定向到子域


htaccess: redirect both www and non-www to a subdomain

不,我不想将非www域重定向到www域。。。我需要能够确保302重定向在两种情况下都应用于我的域:

mydomain.com
www.mydomain.com
302 to sub.mydomain.com

也许我需要在302规则之前先进行非www重定向,但不管怎样。。。我只需要确保任何试图访问我的域的人都被重定向到我的一个子域。

这将把任何转到mydomain.comwww.mydomain.com的请求重定向到sub.mydomain.com:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.mydomain.com$ 
RewriteRule ^(.*)$ http://sub.mydomain.com/ [R=302,L]