旧网站运行的论坛软件具有深深嵌入的网址,使其相信它是 www.domain.com - 并且其配置返回链接上的绝对网址。我们需要运行一个新服务器来接管 www.domain.com 的其余部分,并通过旧网站论坛进行代理,以便为 SEO 和书签维护现有的 url。
事实上,我们正在测试模式下运行新服务器(使用私有 /etc/hosts 文件或使用开发人员的代理),因此“旧”站点必须保留为 www.domain.com 一段时间,以供公众使用,但对于我们来说,它会像它上线时那样通过新站点进行代理。
旧服务器上的一个小帮助是 apache 指令“ServerAlias old.domain.com”在请求中使用该域时从论坛引擎返回正确的页面,但带有位置为http://www.domain 的 302 找到的标头。 com/forum为每个响应。(我认为,这对于任何在 apache 中使用ServerName www.domain.com ServerAlias old.domain.com的网站都是典型的。)
此外,mod_rewrite 似乎不是提高性能的方法,因为我们在论坛上一次有 500-1000 个用户“活着”,所以我们试图避免它。
(这个问题与我整天研究的所有其他重定向问题不同 - 没有其他问题讨论使用 www.domain.com 保留旧服务器但没有 DNS 指向它。这种情况需要旧服务器和论坛软件保留 www.domain .com 作为其配置。)