我最近复制了我的实时多站点网络,并将其移动到域中进行测试。由于某些原因,“Network Admin”(网络管理)菜单中的链接没有更新到新的测试域。这些链接位于:
我的网站->网络管理->仪表板/网站/用户等。。
我浏览了数据库、htaccess文件和配置文件,但我不确定旧站点的链接来自何处。我可以单独浏览每个站点,浏览页面和插件等,但当我尝试访问网络管理员时,会有一个302重定向到旧域。这很奇怪。
我最近复制了我的实时多站点网络,并将其移动到域中进行测试。由于某些原因,“Network Admin”(网络管理)菜单中的链接没有更新到新的测试域。这些链接位于:
我的网站->网络管理->仪表板/网站/用户等。。
我浏览了数据库、htaccess文件和配置文件,但我不确定旧站点的链接来自何处。我可以单独浏览每个站点,浏览页面和插件等,但当我尝试访问网络管理员时,会有一个302重定向到旧域。这很奇怪。
Pat J的回答是正确的,但遗漏了一个重要步骤。
在wp配置中。php必须更新DOMAIN\\u CURRENT\\u SITE常量,否则将出现brandozz解释的行为。
When updating domains for a WordPress Multisite:
<更新wp config中的DOMAIN\\u CURRENT\\u SITE常量。php定义(\'DOMAIN\\u CURRENT\\u SITE\',\'my DOMAIN name.com\');
在名为“wp\\u sitemeta”的DB表中更新“siteurl”元键
在名为“wp\\u{blog\\u id}\\u options”的DB表中,使用phpMyAdmin或MySQL命令行更新“siteurl”和“home”元键,搜索要在帖子内容中更新的剩余链接更改JSON或序列化数组中的链接时要小心
每个站点在wp_{blog_id}_options
表,命名siteurl
和home
. 此外,至少siteurl
在wp_sitemeta
表,它将定义siteurl
用于多站点网络的根站点。
您最好的选择可能是将所有这些值更改为新服务器的URL。
关于Database Description Codex page -- 主要是关于模式的——但我对这方面的大部分知识来自于Google和尝试的结合。
我想将现有帖子(将近2000篇)重定向到自定义帖子类型(比如新闻),而不中断新创建的普通帖子(比如应用程序),这可能吗?