https使用mod_rewrite重定向.htaccess

时间:2012-09-20 20:49:23

标签: apache .htaccess mod-rewrite

这对我来说很棒,因为它将www.domain.com和domain.com重定向到https://www.domain.com

我的问题是像sub.domain.com这样的子域名现在也被重定向到那里。如何保留现有功能但不影响子域?

RewriteEngine On
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]

1 个答案:

答案 0 :(得分:0)

添加限制:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]

%{HTTP_HOST}行将确保只有主机domain.comwww.domain.com被重定向。