Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
5年前关闭。
我有一个测试web服务器:
我试过用mod_rewrite(添加到httpd.conf)来实现这一点:
……但这似乎行不通
我想保持链接不变,因为
在abc2中vhost的定义将起作用。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
5年前关闭。
我有一个测试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.conf)来实现这一点:
RewriteCond %{HTTP_HOST} ^abc1\.example\.com [NC]
RewriteRule ^(.*)$ http:\/\/abc2\.example\.com/$1 [R,L]
……但这似乎行不通
我想保持链接不变,因为
abc2.example.com
将很快接管abc1.example.com
并成为现场制作网站。 最佳答案
如果这是一个完美的1:1映射,而且两个站点之间唯一改变的是主机名,那么您不需要mod_rewrite。简单的
RedirectMatch (.*) http://abc1.example.com$1
在abc2中vhost的定义将起作用。
关于linux - 如何使用mod_rewrite将URL从一个子域重定向到另一个子域? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12322307/
10-10 17:46