Linux 如何使用mod_rewrite将URL从一个子域重定向到另一个子域?
我有一个测试web服务器:Linux 如何使用mod_rewrite将URL从一个子域重定向到另一个子域?,linux,apache,mod-rewrite,Linux,Apache,Mod Rewrite,我有一个测试web服务器:abc2.example.com。我将网站:abc1.example.com迁移到此测试服务器(abc2)。abc2上的所有链接都未被触及,指向abc1的页面。当我点击abc2上的链接时,我希望它转到abc2托管页面,而不是转到abc1。如何使abc2.example.com/anypage上的所有传出链接转到abc2.example.com/anypage,而不是转到abc1.example.com/anypage 我尝试过使用mod_rewrite(添加到httpd
abc2.example.com
。我将网站:abc1.example.com
迁移到此测试服务器(abc2)。abc2上的所有链接都未被触及,指向abc1的页面。当我点击abc2上的链接时,我希望它转到abc2托管页面,而不是转到abc1。如何使abc2.example.com/anypage上的所有传出链接转到abc2.example.com/anypage
,而不是转到abc1.example.com/anypage
我尝试过使用mod_rewrite(添加到httpd.conf中)来实现这一点:
……但这似乎不起作用
我想保持链接不变,因为abc2.example.com
将很快接管abc1.example.com
,成为现场制作站点。如果这是一个完美的1:1映射,两个站点之间唯一改变的是主机名,那么你就不需要修改。简单的
RedirectMatch (.*) http://abc1.example.com$1
在abc2中,vhost定义将起到作用
RedirectMatch (.*) http://abc1.example.com$1