将子域重写为www对应的

时间:2011-11-17 04:21:37

标签: .htaccess

我想将http://sub.domain.com重定向到http://www.sub.domain.com,但也http://domain.com重定向到http://www.domain.com

这就是我对域名部分

的看法
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule .? http://www.domain.com%{REQUEST_URI} [R=301,L]

这有多难?

1 个答案:

答案 0 :(得分:6)

以下是解决方案:

RewriteCond %{HTTP_HOST} !^$ 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{HTTPS}s ^on(s)| 
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]