将子域和路径重定向到apache上的另一个域

时间:2015-11-15 12:16:55

标签: apache .htaccess redirect

我在domain1.com上的htaccess文件中有以下两条规则:

http://www.domain1.com/ --> http://domain2.com/
http://domain1.com/ --> http://domain2.com/
http://domain1.com/hello-world/ --> http://domain2.com/hello-world/
http://hello.domain1.com/ --> http://hello.domain2.com/
http://hello.domain1.com/world/ --> http://hello.domain2.com/world/

它应该重定向以下场景:

SELECT * FROM t1
EXCEPT
SELECT * FROM t2

前三个工作正常,但具有子域的工作没有重定向。

1 个答案:

答案 0 :(得分:2)

尝试:

RewriteCond %{HTTP_HOST} ^(.+\.)?domain1\.com [NC]
RewriteRule ^(.*)$ http://%1domain2.com/$1 [L]