我不确定这是否可行。不太熟悉Mod Rewrite。
我在托管公司注册了domain1.tld,然后我在domain2.tld上托管了一个网站。我转发了domain1.tld并屏蔽了它。它工作正常。现在我希望domain2.tld也显示domain1.tld,如果我在地址栏中键入它。
它正在运行一个WordPress网站,所以我的所有链接都是domain2.tld / link,但它只显示domain1.tld,我的favicon也消失了。有没有办法可以解决这个问题,或者更好的方法是设置一个托管帐户,其中注册了domain1.tld,将网站移到那里并将domain2.tld重定向到domain1.tld。这绝对是最快捷,最简单的方法。我不能将domain1.tld指向domain2.tld或转移它,因为主机不支持此TLD。
答案 0 :(得分:0)
我认为您domain2.net
的帐户不支持其他" Addon"或者"停放"域名(可能有一些cPanel或Plesk帐户)?我不确定对TLD的限制是否适用于此,因为您并未转移"转移"什么,只是改变NAMESERVER或A记录?
最好设置一个托管帐户,其中注册了domain1.tld,将网站移到那里并将domain2.tld重定向到domain1.tld
否则......是的,这肯定是一个更好的解决方案。
如果没有,您仍然需要domain1.tld
处的某种托管帐户,您可以将请求(作为反向代理)转发给domain2.tld
。使用"蒙面" (或者#34;框架")转发并不是一个特别好的解决方案,正如您所发现的那样。但是,充当反向代理需要在domain1.tld
进行一些配置,并且根据下一位(见下文),这可能需要更多配置。
所以我的所有链接都是domain2.tld / link
如果您希望自己的网站显示在domain1.tld
,那么您需要解决这个问题。你可以把链接作为根相对吗? WordPress是否需要知道运行它的域/主机?
反向代理可能会处理此问题(即更改HTML中的链接URL),但这需要更多配置。或者,您可以滚动自己的代理服务器。
但是这一切都涉及你拥有一个托管帐户(有一些功能),所以你不妨在那里主持你的网站?