301使用子域重定向

时间:2013-09-14 14:51:55

标签: regex apache .htaccess redirect mod-rewrite

我已将以下内容放在我的.htaccess文件中。我想要的是将所有mydomain.com/重定向到www.mydomain.com/。同时我想subdomain.mydomain.com/不应该被重定向到任何地方。通过以下代码,我能够实现我的第一个目标。但它会将http://subdomain.mydomain.com/重定向到http://www.mydomain.com/subdomain。请指导我如何实现我的修改.htaccess     RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.mydomain.com$ [NC]
    RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]

1 个答案:

答案 0 :(得分:1)

使其更具限制性,即仅在主机名为mydomain.com时应用规则:

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