使用htaccess将域重定向到子域

时间:2014-06-28 08:02:43

标签: regex wordpress apache .htaccess redirect

我无法将域名重定向到子域名。

我的域名为 www.example.com ,我希望所有流量都转到 aa.example.com

我在htaccess中尝试了以下代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www?\.example\.com$ [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index\.php?$ http://new.example.com [R=301,L]

然后会发生这种情况:

example.com/aa.example.com

显然会返回找不到的页面'。我已经看过类似的问题,但我对这些事情缺乏经验,无法解决问题。

1 个答案:

答案 0 :(得分:1)

使用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^ http://new.example.com%{REQUEST_URI} [R=301,L,NE]

确保在新的浏览器中对此进行测试,以避免旧的浏览器缓存。