我找到了一个类似的主题,但它没有解决我的问题。我安装了一个WordPress Multisite。我手动更改了所有的值,这些值在无尽的论坛和教程中被描述。
我的网站>网络>网站>编辑>信息-->这里的网站URL停留在http(见图片)
我的网站>网络>网站>编辑>设置-->这里的网站url和主页已更改为https(见图片)
为什么?为什么?
我不停地检查我的变化。所有的变化都应该是正确的,并且应该做的地方。尽管如此,主要网站的url仍然停留在http,我不明白。我已经做了关于本教程和其他的更改:
https://wpengine.com/support/how-to-change-a-multi-site-primary-domain/
我还把值
define('WP_HOME','http:somedomain.com'); define('WP_SITEURL',' http://somedomain.com ');
只是为了确定!它没有做任何事情,所以我再次删除了最后一部分。
你能帮帮我吗。太令人沮丧了。
Picture of the problem的
2条答案
按热度按时间wr98u20j1#
来自德国www.example.com网站的某个人wordpress.org帮我提供了一个Stack Exchange的链接。因此,如果有人有同样的问题,这里有一个可能的解决方案,可以帮助我。这就是他对这个链接的看法:https://wordpress.stackexchange.com/a/355888/129212
“解决办法:
1.)备份数据库。没有后援,没有怜悯。
2.)在wp-config.php中,在每行前面加上前缀//的多站点代码块注解掉(不要删除)。
类似:
字符串
3.)再次登录,然后在设置>常规下将URL更改为https://example.com(使用您的域)
4.)在wp-config.php中删除代码块中的多站点的注解字符//。
类似:
型
5.)继续,就像什么都没发生一样。”
他说,WordPress似乎没有考虑到主页面/父页面会以任何方式改变。因此,这是最简单的方法,返回到一个“正常站点”,更改URL,然后再次“激活”多站点。
希望能帮上忙!再见!
azpvetkf2#
如果您可以访问WP-CLI,您也可以使用
wp network
命令来更新Meta值:wp network meta update 1 siteurl https://somedomain.com/
个1
是您的网络ID,默认为1。或者,如果不使用任何对象缓存,也可以直接更新数据库条目:
字符串