从 1 个子域重定向到另一个保留原始 url

问题描述

我正在使用 plesk 服务器并设置了以下子域:

products.domain.co.uk clientname.domain.co.uk

我想指出以下几点:

clientname.domain.co.uk/donations/id/ clientname.domain.co.uk/forms/id/

到 products.domain.co.uk

并访问正确的文件夹,传入id查询,但保留url中的原始域。

我尝试过 .htaccess,但出现 SSL 代理错误

谁能指出我正确的方向来实现这一目标,或者有其他方法可以做到这一点。

这是我尝试过的:

RewriteEngine On 
Options +FollowSymLinks 
RewriteCond %{REQUEST_URI} ^/donations
RewriteRule ^(.*)$ https://products.domain.co.uk/donations/ [P] 

这是我从 plesk 日志中得到的错误

错误 [已为 clientname.domain.co.uk:443 请求 SSL 代理但未启用 [提示:SSLProxyEngine]

错误 HTTPS:无法为...启用 ssl 支持

谢谢

解决方法

如果这对其他人有帮助,我设法找到了解决方案。我在 plesk 的 Apache 和 nginx 设置下添加了以下内容。

location ~ / {
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass https://subdomain1.domain.co.uk;
    proxy_redirect https://subdomain2.domain.co.uk https://$host/;
}

希望这对其他人有帮助。