使用 [P] 标志进行重写,导致虚拟主机错误

使用 [P] 标志进行重写,导致虚拟主机错误

我有一个新旧网站,它们有 2 个不同的 URL,我尝试使用代理 [p] 标志将旧 URL 重定向到新 URL。它按预期工作,但它进入了错误的虚拟主机,因为它将旧 URL 作为主机。

站点:

  • myoldsite.com
  • mynewsite.com

重定向:

RewriteRule ^(.*)/testtest$ https://mynewsite.com/content/testtest? [P]

仅当我打开 myoldsite.com 时才会触发重定向,而不是在我访问 mynewsite.com 时触发。

请求已成功重定向,但它使用 myoldsite.com 的 VirtualHost 配置,因为主机已设置为它。我需要将其设置为 mynewsite.com 才能使用正确的 VirtualHost。

我怎样才能实现这个目标?

相关内容