2011-04-24 68 views
1

我目前強制任何訪客在我的網址中使用www.mydomain.com。不過,我正在設置一個移動網站,並希望使用子域名m.mydomain.com。但是,使用的任何子域名將重定向到www.mydomain.com。我當前的重定向.htaccess是:強制WWW,但想保留子域名?

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www.mydomain.com$ 
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301] 

我可以允許m.mydomain.com與htaccess重定向嗎?

回答

0

會改變你的RewriteCond行爲如下工作適合你?這改變它只是檢查,看看如果域名開始wwwwwwm,所以它看起來像你在找什麼。

RewriteCond %{HTTP_HOST} !^(www|m).mydomain.com$ 
1

遵守規則應該爲你工作:

RewriteEngine on 
Options +FollowSymlinks -MultiViews 

RewriteCond %{HTTP_HOST} !^(www|m)\.mydomain\.com$ [NC] 
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L] 

重要的是使用NC爲忽略情況相比,L爲標記它的最後一個規則。並且還需要在RewriteCond中使用.

相關問題