2011-04-24 69 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中使用.

相关问题