重写特定页面的地址栏中的URL

时间:2015-03-10 作者:danjothebanjo

我的客户购买了一个新的“虚荣”域名,他们想用它将人们转发到我在他们的wordpress网站上设置的特定页面。

我已在新域上设置了web转发,因此它将转到正确的页面。

e、 g.www.newdomain。com现在转到www.wordpresssite。com/登录页

然而,客户端希望地址栏中的URL显示花哨的新域名,例如www.newdomain。com公司

是否有任何方法可以在中使用重写来实现这一点。htaccess文件。我已经尝试了我在其他地方看到的一整套规则,但我没有任何运气。

非常感谢您的任何想法!

3 个回复
SO网友:Rarst

您无法使用重定向执行此操作。因为根据定义,重定向会将浏览器发送到不同的位置。

您需要将域映射到实际的WordPress安装。让WP响应不同的域请求并不难,但是在您的情况下,您需要它根据请求中的域做出不同的响应,这很复杂。

我想说这是可能的,但越来越令人讨厌了。如果所讨论的页面不是太复杂,也不需要任何/太多的内容管理,我会考虑将其设置为一个单独的迷你网站。

SO网友:tormorten

一些DNS/主机提供商在其控制面板中创建转发时提供“在帧中显示”选项。

SO网友:Mark Kaplun

您应该能够使用一些JS利用历史API来完成它https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history它的支持程度足以在IMO中使用,但如果您的客户机坚持支持IE6,那么您可能需要找到API的模拟器,以用于较旧的浏览器。

这就是说,我的直觉是,你试图通过花一美元来节省一角钱。你应该做得很好,在你的WP中添加一些代码,使其能够处理新域,并将该页面显示为它的主页。

但最好的解决方案很可能是建立一个完全不同的站点,可能是在网络上安装域映射。通过这种方式,您将能够使用WP API提取所需的任何数据,并且登录页数据将与主站点隔离(您很可能不希望google将其与这两个站点关联,并惩罚其内容重复)

结束

相关推荐

编辑自定义帖子类型的固定链接结构还是修改.htaccess?

几天来,我一直在努力寻找解决方案,我完全被难住了。我正在建立一个网站来列出我要出售的域名组合,我正在使用我购买的插件来列出这些域名。插件的作者不在任何地方,我对PHP只有基本的了解。该插件将每个域名列为一个单独的帖子,但它使用了一个自定义的帖子类型,该类型将帖子页面的url显示为optibrands.com/?mdlp_my_domain_list=znvr-com 哪里znvr.com 是出售的域名和帖子的标题。我要做的是通过删除/?mdlp_my_domain_list= 并将其显示为optibran