![使用 [P] 标志进行重写,导致虚拟主机错误](https://linux22.com/image/755269/%E4%BD%BF%E7%94%A8%20%5BP%5D%20%E6%A0%87%E5%BF%97%E8%BF%9B%E8%A1%8C%E9%87%8D%E5%86%99%EF%BC%8C%E5%AF%BC%E8%87%B4%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E9%94%99%E8%AF%AF.png)
我有一个新旧网站,它们有 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。
我怎样才能实现这个目标?