了解当DNS更改为指向新WordPress站点时链接将如何工作

时间:2011-11-07 作者:E Cameron

请有人帮我澄清一下,当托管公司更改DNS设置以指向当前旧网站(基本html)和新WordPress版本的网站时,我可能会遇到什么问题?

这两个网站都是同一家托管公司(我现在不能更改主机或托管名称,我的客户和托管公司是长期业务合作伙伴)。我认为当前直播网站的服务器无法承载WordPress。所以他们为WordPress设置了另一个服务器,并称之为完全不同的服务器。

旧网站地址http://www.therealwebsitename.co.uk

托管服务器上新WordPress站点的当前位置:http://test.blahsystems.co.uk

我认为这一点很重要!!这个新网站位于Windows服务器上,使用了非常好的perma链接和。html页面插件。还有一些重定向到旧站点上的7个页面。目前一切正常。

下周,托管公司将更改DNS设置以指向新网站http://test.blahsystems.co.uk该网站有望成为新地址为的实时网站http://www.therealwebsitename.co.uk

托管公司还表示,我目前不应该使用永久链接,因为一旦DNS指向新站点,链接将成为永久链接(在他们告诉我之前,我已经设置了永久链接)。我没有使用完整的地址时,使任何网站内的链接。

“查找和”;“替换”数据库上的插件仍然可以正常工作,是否可以进行任何必要的更改?我对DNS更改的实际工作方式感到困惑,这会影响数据库中的链接调用吗,或者我仍然可以更改它们:http://test.blahsystems.co.ukhttp://www.therealwebsitename.co.uk

我想我需要将设置面板中的单词Press address和site address更改为http://www.therealwebsitename.co.uk一旦DNS传播完成。

我知道很冗长,但任何帮助都将不胜感激。

谢谢

2 个回复
SO网友:ptim

老问题,但要记录在案:

如果您适当地调整了WP\\u HOME和WP\\u站点URL,那么页面链接在迁移时应该可以正常工作。

一种简单的方法是在wp配置中添加以下行。将站点上载到therealwebsitename后的php文件。co.uk公司:

define(\'WP_HOME\',\'http://example.com\');
define(\'WP_SITEURL\',\'http://example.com\');
然后,您可以登录到wp\\u admin并在“设置”>“常规”中更改值。这将更新数据库,然后您可以从wp config中删除添加的两行。php。

媒体是一个不同的故事,这取决于您如何设置Wordpress。我用伟大的Search Regex plugin 要浏览数据库并将所有引用更改为旧媒体,并将其切换为新媒体,请执行以下操作:

您正在迁移您的站点,因此您已经有了DB备份,请转到管理>媒体>库并编辑图像,复制此页面上的文件URLtest.blahsystems.co.uk/wp-content/ (您不需要http://wp-content/之后的任何内容)

  • 转到工具>搜索Regex并将此URL输入到搜索字段中,在替换字段中输入调整后的URL,类似于:therealwebsitename。co.uk/wp-content/(确保末尾的斜杠匹配)
  • 点击“替换”。这将preview 单击“替换”之前,不会进行任何更改;保存Search Regex Preview

    您的主机可能提到的另一个问题可能涉及将旧站点地图映射到新站点地图,这样您就不会失去链接。管理此问题的一种简单方法是使用插件Redirection by Urban Giraffe. 作为奖励,如果您随后更改任何页面段塞,它可以自动为您添加重定向。

    希望对某人有所帮助:)

  • SO网友:Rarst

    看见Changing Site URL 在法典中,有各种操作方法。

    基本上,WP试图保持链接的可移植性,所以通常只交换/配置新的URL是没有问题的。

    若您在访问新URL下的站点时遇到问题,您应该尝试重新定位方法(请参阅文档)或直接更改数据库。

    结束

    相关推荐

    如果我使用插件又一个多站点管理器,如何配置DNS?

    我刚刚配置了另一个多站点管理器,我可以使用内部子域,如1.domain.com and 2.domain.com 作为备用域。我可以在这些域上成功创建子站点,如try.1.domain.com .但不幸的是,当我设置外部域(主域在其他地方注册)时,子站点的URL显示错误页面。。示例:3.domain.com 是指向我的多站点安装文件夹的加载项域。在其下创建的子网站是try.3.domain.com .此子网站的URL显示错误页面。实际上,我指的是指向多站点域的数字IP(我的主机是共享主机)地址的外部域。