0

我有一个测试网络服务器: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并成为现场制作网站。

4

1 回答 1

1

如果这是一个完美的 1:1 映射,并且两个站点之间唯一改变的是主机名,那么您不需要 mod_rewrite。一个简单的

RedirectMatch (.*) http://abc1.example.com$1

在 abc2 vhost 定义中就可以了。

于 2012-09-07T16:54:02.657 回答