我正在将应用程序从一个 Web 服务器移动到另一个。我当前的网站是 www.x.com。
我已经创建了 www2.x.com,并希望设置到 www2.x.com 的永久重定向,以便保留旧域名,直到每个人的 DNS 都更新为止。
请注意,我也需要重定向页面,因此 /login 需要正确重定向等等。
做到这一点的最好方法是什么?
答案1
我想您问的是怎样将整个网站从一个主机重定向到另一个主机。请注意,如果 DNS 无法正常工作,则重定向将不起作用 - 远程浏览器仍将对 www2.x.com 进行 DNS 查找,因此它必须存在并得到正确服务才能正常工作。
要将所有页面从一个站点重定向到另一个站点:
RewriteRule ^/(.*)$ http://www2.x.com/$1 [L,R]
答案2
对旧虚拟主机进行简单的重写应该可以解决问题:
RewriteRule ^(.*)$ http://www2.x.com$1 [L]