我有一个测试网络服务器: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)执行此操作:
RewriteCond %{HTTP_HOST} ^abc1\.example\.com [NC]
RewriteRule ^(.*)$ http:\/\/abc2\.example\.com/$1 [R,L]
......但这似乎不起作用
我希望保持链接不变,因为abc2.example.com
将很快接管abc1.example.com
并成为实时制作网站。
答案 0 :(得分:1)
如果它是一个完美的1:1映射,并且两个站点之间唯一的变化是主机名,那么你不需要mod_rewrite。一个简单的
RedirectMatch (.*) http://abc1.example.com$1
在abc2 vhost定义中可以解决问题。