请有人帮我澄清一下,当托管公司更改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.uk至http://www.therealwebsitename.co.uk
我想我需要将设置面板中的单词Press address和site address更改为http://www.therealwebsitename.co.uk一旦DNS传播完成。
我知道很冗长,但任何帮助都将不胜感激。
谢谢
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 单击“替换”之前,不会进行任何更改;保存比较预览的操作并检查其是否正确,然后更换(&L);保存测试链接-通常在第一次就可以完美地工作,但摆弄也同样痛苦。(请注意,某些主题也可能在摘录中放置链接-您可能需要在将源设置为发布摘录的情况下重复此操作)您的主机可能提到的另一个问题可能涉及将旧站点地图映射到新站点地图,这样您就不会失去链接。管理此问题的一种简单方法是使用插件Redirection by Urban Giraffe. 作为奖励,如果您随后更改任何页面段塞,它可以自动为您添加重定向。
希望对某人有所帮助:)