如何在多站点安装(网络)上更改主站点URL? 时间:2011-02-27 作者:Geo 我的多站点(网络)安装有3个站点。主站点(没有任何内容,只是非常简短的信息)客户端1站点—siteurl/client1站点—客户端2站点—siteurl/client2站点—使用域映射器,siteurl/client2更改为clientdomain。com。到那时为止一切都很好。现在我想将siteurl更改为mydomain。com公司我该怎么做? 4 个回复 最合适的回答,由SO网友:Geo 整理而成 对于那些不具备所需sql知识的人。以下步骤可用于更改网络安装上的主站点url变量。假设:Windows操作系统MySQL管理基本任务WinGrep步骤:下载mysql转储。使用wingrep时,请使用完整wordpress数据库的sql查找@url的所有匹配项,然后替换为@newURL上载转储文件并替换新变量更改您的wp\\U配置。php文件到新URL的操作完成了! SO网友:Brian Lacy 由于缺少代表,我无法添加评论,所以我会给出答案。。我的理解是,上述答案将不起作用(或可能导致其他问题)。这是因为WordPress有一种非常恼人的倾向,即将数据(包括站点URL)存储在单个数据库字段中的PHP序列化数组中。PHP依赖于每条数据的字符串长度来正确读取数据,因此如果不更新字符串长度,可能会遇到问题。有许多脚本和工具可以帮助您正确更新数据库。作为一个程序员类型,我偏爱这种类型:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/但我确信有(很多)更方便用户的版本。。。。说到这里,我要承认,在使用类似于Geo上面描述的方法之前,我已经移动了WP站点,我不知道我是否遇到了任何问题。我只是不想拿我网站的数据冒险。 SO网友:andrea_r 非常广泛的搜索&;在整个数据库中替换(如果需要,使用regex)。是的,一切。是的,很痛苦。 SO网友:sonic 搜索要替换的旧URL时,请使用搜索;更换插件。如果您选择“全部-仅搜索!”复选框,您可以使用它对旧域的所有表(即使是它不允许您选择替换的表)进行只读搜索。确保不仅搜索地址http://<old_domain>,但也仅限于域<old_domain>,因为某些数据库列将包含没有http://“。 结束 文章导航