Mod_rewrite:如何从规则中省略子域名?

时间:2010-01-13 04:47:25

标签: .htaccess mod-rewrite

在这里完成Apache新手。我正在尝试将我的主URL重定向到www。这是我正在使用的代码:

RewriteCond %{HTTP_HOST} !^www\.domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L] 

问题是,这破坏了我的子域名。 sub.domain.com转到www.sub.domain.com,这不起作用。那么我该怎么写才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

这可能就足够了:

RewriteCond %{HTTP_HOST} ^domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]

如果您要做的就是让domain.com访问www.domain.com,那么只需使用一开始只匹配domain.com的RewriteCond。