如何将站点URL更改为我的新域?

时间:2014-08-14 作者:user2059370

所以,我需要更改域名。这是我尝试过的。首先,我将新域上的名称服务器更改为我正在使用的网络酒店。其次,我登录到c-panel并停放了新域。然后我转到WordPress adminpanel-settings-general并更改了网站url。

在这之后,我想剩下的唯一一件事就是更新永久链接。所发生的是,新的url确实起作用(它首先被重定向),但该站点看起来很分散,我认为在永久链接更改之前可能会发生这种情况。但是我无法登录adminpanel,mu hosting说那里没有调试消息,他们不知道发生了什么。在cpanel中更改回站点url。然后在所有插件都被停用的情况下再次尝试,同样的事情。

在更改名称服务器后,我如何看到我的域已正确传播?做了跟踪路由,ip与我的名字服务器不完全匹配。应该吗?

我错过什么了吗?

3 个回复
SO网友:markratledge

WordPress和一些主题将配置和URL存储在序列化数据中,搜索;Replace插件不能正确处理这些内容来更改数据库中的域。

不要通过adminer或phpmyadmin在数据库中使用简单的SQL更改查询。简单的SQL查询无法正确处理序列化数据。

看见Moving WordPress « WordPress Codex 有关移动Wordpress和WordPress Serialized PHP Search Replace Tool 正确查找/替换数据库中的URL。

SO网友:Howard E

你的网站被破坏的原因是你所有的链接都需要更新,因为wordpress习惯于使用完整的URL而不是相对链接。

您需要更新数据库,并将所有引用从旧域名更改为新域名。

您可以从cPanel中使用PHPMYAdmin并手动更新表,如下所示:

update [table_name] set [field_name] = replace([field_name],\'[string_to_find]\',\'[string_to_replace]\');
这方面的“简单按钮”是使用如下内容:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

您将其放在域根目录中,它可以很好地在WP数据库上进行查找和替换,而无需知道如何使用MYSQL。如果使用搜索和替换文件,请确保随后将其删除。

SO网友:user2059370

通过将其添加到wp config:define(\'wp\\u HOME\',\'http://example.com\'); 定义(\'WP\\U SITEURL\',\'http://example.com\');

结束

相关推荐

LOAD_TextDOMAIN无法加载我的.mo文件

我正在使用Yoast方法构建HTML站点地图。但它需要翻译。它使用页面模板页面站点地图。使用模板部件的php<?php get_template_part(\'/partials/sitemap\'); ?> 在本模板第一部分中。。。load_textdomain( \'site-map\', TEMPLATEPATH.\'/partials/languages\' ); 该路径适合我列出文件夹TEMPLATEPATH的文件。”/它显示我的语言文件。如你所见,我的域名是“