2010-01-13 75 views
0

在這裏完成Apache新手。我試圖讓我的主要URL重定向到www。下面是我使用的代碼:Mod_rewrite:如何從規則中忽略子域名?

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

問題是,這破壞了我的子域。 sub.domain.com去www.sub.domain.com,這不起作用。那麼我該怎麼寫才能解決這個問題?

回答

1

這可能是不夠的:

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

如果你正在試圖做的是讓所有domain.com到www.domain.com,那麼就使用,只有在符合domain.com一個的RewriteCond開始。