将域 X 重定向到域 Y 上的站点,但使其看起来像该站点在域 X 上

Redirect Domain X to site on Domain Y, but make it look like the site is on Domain X

我不确定这是否可行。不太熟悉 Mod Rewrite。

我已经 domain1.tld 在一家托管公司注册,然后我在 domain2.tld 上托管一个网站。我已经转发domain1.tld并屏蔽了。它工作正常。现在我希望 domain2.tld 也显示 domain1.tld 如果我在地址栏中键入它。

它是 运行 一个 WordPress 网站,所以我所有的链接都是 domain2.tld/link,但它只显示 domain1.tld,我的网站图标也不见了。有什么办法可以解决这个问题,或者最好是在 domain1.tld 注册的地方设置一个托管帐户,将网站移到那里并将 domain2.tld 重定向到 domain1.tld。这绝对是最快和最简单的方法。我无法将 domain1.tld 指向 domain2.tld 或将其转移,因为主机不支持此 TLD。

我假设您在 domain2.net 的帐户不支持额外的 "Addon" 或 "Parked" 域(可能使用某些 cPanel 或 Plesk 帐户)?我不确定对 TLD 的限制是否适用于此,因为您没有 "transferring" 任何东西,只是更改 NAMESERVER 或 A 记录?

would it be better to set up a hosting account where domain1.tld is registered, move the website there and redirect domain2.tld to domain1.tld

否则...是的,那当然是更好的解决方案。

如果没有,您仍然需要在 domain1.tld 的某种托管帐户,您可以从中转发请求(作为 反向代理 )到 domain2.tld。正如您所发现的,使用 "masked"(或 "framed")转发并不是一个特别好的解决方案。但是,作为 反向代理 需要在 domain1.tld 进行一些配置,并且根据下一位(见下文),这可能需要更多配置。

so all my links are domain2.tld/link

如果您希望您的站点显示在 domain1.tld,那么您需要解决这个问题。你能让 links 成为 root-relative 吗? WordPress 是否需要知道它所在的 domain/host 运行?

可能 反向代理 可以处理这个问题(即更改 HTML 中的 link URL),但这需要更多配置.或者,您可以推出自己的代理服务器。

但这一切都涉及到您拥有一个托管帐户(具有某种能力),所以您不妨从那里开始托管您的网站?