亲爱的服务器专家们您好
我希望能够伪装 URL,即保留用户访问页面时输入的 URL。例如:用户在浏览器中输入:
我的域名
这必须转发至:
其他域名
但是在他的浏览器上,显示的地址必须保持为mydomain.com 我想配置这个 - 但是如何配置:!!?
有人知道该怎么做吗?
答案1
这是可能的,如果你
- 拥有 mydomain.com,以便您可以在那里设置反向代理
- 使用此反向代理转发到 otherdomain.com,例如用户仍将连接到 mydomain.com,但您将重定向所有流量到 otherdomain.com
不幸的是,如果 otherdomain.com 包含链接到主机名为 otherdomain.com 的 URL 的页面(例如包含主机名的绝对 URL),则此方法将失效。如果用户遵循这些 URL,它将直接连接到 otherdomain.com,例如无需反向代理,并且这将显示在浏览器中。
另一种方法可能是使用框架,例如在 mydomain.com 的页面内使用框架 otherdomain.com。如果 otherdomain.com 出于安全考虑设置 HTTP 标头,使其不会被框架化,或者如果它包含明确打开新窗口或选项卡的内容,则此方法会失效。